[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 22:30 / Filesize : 214 KB / Number-of Response : 865
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Linux】カーネル総合4【Kernel】



1 名前:login:Penguin mailto:sage [2007/12/02(日) 16:53:13 ID:v60lx45q]
●前スレ
【Linux】カーネル総合3【Kernel】
ttp://pc11.2ch.net/test/read.cgi/linux/1146235963/

592 名前:login:Penguin mailto:sage [2009/04/08(水) 14:52:31 ID:/LhU0cwb]
Windows上でもソースが見れるようにファイル名は大文字小文字で被らないようにして欲しい・・・

593 名前:login:Penguin mailto:sage [2009/04/08(水) 23:06:09 ID:J2AI1v/0]
LinuxからWindowsのFS上に解凍すると大文字小文字のファイルが
きちんと個別に存在しなかったっけ。

594 名前:login:Penguin mailto:sage [2009/04/09(木) 00:07:14 ID:E6F+6biD]
3月版 トレーサ関連に大きな進展、ftraceがデファクトに?
ttp://www.atmarkit.co.jp/flinux/rensai/watch2009/watch03a.html

待ってたよ!

595 名前:login:Penguin mailto:sage [2009/04/09(木) 00:26:08 ID:Zy9rLeoD]
>>593
NTFS自体は対応してるんだけど、APIのレベルで区別してくれないので
見えるんだけどさわれない罠があったり。

596 名前:login:Penguin mailto:sage [2009/04/09(木) 01:43:45 ID:PTQTRrqa]
そんな軟弱OS使う軟弱者はソース見る資格ねーってこった

597 名前:login:Penguin mailto:sage [2009/04/09(木) 23:35:35 ID:2hhxZWeh]
>>591
直ってるよー。現在駆動テスト中

598 名前:login:Penguin mailto:sage [2009/04/10(金) 01:22:00 ID:M257Xfdx]
>>592
JFSで case insensitive

599 名前:login:Penguin mailto:sage [2009/04/10(金) 20:14:48 ID:763qOWih]
>>594
ばっちゃが、中の人は完全にやめる気だったけど2chの人に説得されたってゆってた

600 名前:login:Penguin mailto:sage [2009/04/11(土) 12:32:44 ID:1mZWh2n0]
>>599
stevenは2chやってないとおもうが...



601 名前:login:Penguin mailto:sage [2009/04/11(土) 17:09:52 ID:sQyezOba]
>>600
stevenはvipperだぞ?


602 名前:login:Penguin mailto:sage [2009/04/11(土) 22:34:50 ID:1mZWh2n0]
日本語わかるんかい

603 名前:login:Penguin mailto:sage [2009/04/12(日) 12:50:29 ID:WJT7hR96]
>>601
あまりにも面白かったので今度Stevenに会ったら伝えとく

604 名前:login:Penguin mailto:sage [2009/04/12(日) 14:46:20 ID:BPH8esmQ]
>>603
マジレスだけど去年
Linux萌って書いたTシャツプレゼントしたやついただろ

605 名前:login:Penguin mailto:sage [2009/04/14(火) 13:56:56 ID:gLPiKUTq]
FUSE,CUSEの次はBUSEなん?

606 名前:login:Penguin mailto:sage [2009/04/14(火) 23:01:37 ID:M0MCqbq6]
NUSEなの

607 名前:login:Penguin mailto:sage [2009/04/18(土) 04:05:25 ID:vno7K8Z9]
ttp://lkml.org/lkml/2009/4/17/248
遅すぎて使い物にならんと思うが。


608 名前:login:Penguin mailto:sage [2009/04/18(土) 05:10:19 ID:RMX0CEhX]
>>607
Qemuをカーネルに入れればおk

609 名前:login:Penguin mailto:sage [2009/04/18(土) 10:11:42 ID:0X+MA58t]
> I do find it amusing that microsoft keeps telling people to use
> Silverlight, yet it requires SSE so lots of Athlon's and some Pentium
> 2s running Windows XP are simply out of luck. Flash of course has no
> such pointless minimal requirements and works everywhere.

へぇー。
ブラウザシェアならぬ、実稼動CPUシェアを知りたいですな。UA名にプロセッサも
含めてくれないかな。


610 名前:login:Penguin mailto:sage [2009/04/18(土) 11:15:06 ID:M0qyB2pu]
Intelが最強なんだよ
Intelは今期も黒字で粗利40%超えてるんだぞ

Intel最強マンセー



611 名前:login:Penguin mailto:sage [2009/04/18(土) 12:21:20 ID:0X+MA58t]
Intelはハードというよりx86命令というソフトが収益の源泉だからな。
x86というだけで、通常ありえない高利益と需要が約束されている。
もっともWindowsがそれを支えてるのでWindowsが動かんx86は対象外だけど。

他のx86メーカと非x86メーカの間の利益率も比較してみたいところ。

612 名前:login:Penguin mailto:sage [2009/04/18(土) 12:57:59 ID:M0qyB2pu]
>>607
貧乏人の戯言に耳を傾けるほど
時間的余裕はないって

英語で言うとどうなるの?投稿するぉ?

613 名前:login:Penguin mailto:sage [2009/04/19(日) 22:31:56 ID:UcMMlCYu]
SSEは後方互換においてはまだ需要があると思うがな。
逆に聞きたいが、今現在においてSSEをあっさり捨てる勇気があるのか?w

614 名前:login:Penguin mailto:sage [2009/04/20(月) 10:16:33 ID:I7jvSaJV]
それはIntelに聞けよ
あとAMDにも、3DNow!について今どう思っているのか聞いといてくれ

615 名前:login:Penguin mailto:sage [2009/04/20(月) 11:58:38 ID:yVfskrVK]
>>613
SSE捨てたら、AMD64とINTEL64の64bitモードの浮動小数点演算が
大変なことになるぞ。

616 名前:login:Penguin mailto:sage [2009/04/20(月) 12:10:41 ID:xgsq6gfc]
>>612
> 貧乏人の戯言に耳を傾けるほど
> 時間的余裕はないって
それって、裏を返せば、ちょっとでも時間短縮するとたちまち赤字がでるってことか?w

617 名前:login:Penguin mailto:sage [2009/04/20(月) 20:23:13 ID:GV2vMemG]
「3DNow!」は、若さゆえの過ち

618 名前:login:Penguin mailto:sage [2009/04/20(月) 20:28:06 ID:GV2vMemG]
>>610
キモッ!

619 名前:login:Penguin mailto:sage [2009/04/21(火) 11:44:27 ID:F0LOvqQ6]
3DNowはまあいいけど、SSE5はどうするんだ?

620 名前:login:Penguin mailto:sage [2009/04/21(火) 19:03:06 ID:KUyr8Kra]
kernel内で使ってないっしょ
コンパイラさえ対応したらいくらでも変えられそう。
エンコーダ屋さんが困るくらいか



621 名前:login:Penguin mailto:sage [2009/04/22(水) 18:16:32 ID:SoS7q4me]
ビルトインのカーネル用コンパイラーとな?

622 名前:login:Penguin mailto:sage [2009/04/23(木) 00:45:37 ID:LSGIh3iL]
Ingoの言うことを真にうけるなんて君はまだ若い

623 名前:login:Penguin mailto:sage [2009/04/26(日) 04:06:16 ID:l3pFaAFg]
>>620
使ってる。

624 名前:login:Penguin mailto:sage [2009/04/26(日) 05:01:30 ID:FHtJboH2]
カーネルをコンパイルする時にmake V=1のオプションでコンパイル中のメッセージを見ると、
ほとんどで-mno-sse -mno-sse2 -mno-sse3って感じ(実際にはsseだけじゃなくもっと沢山
CPU命令殺してた)になってるんだけど、やっぱコード的にそうした方がいいって事なんだろうか・・

ちなみにCONFIG_X86_32=yでCONFIG_MK8=yで、# CONFIG_X86_GENERIC is not set
になってます。

625 名前:login:Penguin mailto:sage [2009/04/26(日) 22:20:12 ID:SuUFLhK1]
生成コードがよくなるんじゃなくて、SSEレジスタの退避コストの削減がおいしいんだよね。
だからRAID6だけはSSE使ってるよ。

626 名前:login:Penguin mailto:sage [2009/04/29(水) 03:27:26 ID:Eu1RFbBE]
kernelだけ64bitで再構築したいんだけど
cpuの種類を、たとえばAthlon等のものを選択すれば
64bitのkernelとしてコンパイルされるもんなの?

627 名前:login:Penguin mailto:sage [2009/04/29(水) 14:54:20 ID:3gMZiKhb]
>>626
いやいや、32Bit環境でCPUを64の物を選んでもダメ。64Bit用のglibcはもちろん、そう簡単に言うと
カーネルとは全く関係無く完全にクロスコンパイル環境がそのマシンで構築されていなくてはだめ。

つまり何のアプリでも即64Bitでコンパイル出来る環境として揃ってないとダメですね。

628 名前:login:Penguin mailto:sage [2009/04/29(水) 15:41:13 ID:4pKrL6n7]
>>627
んなこたー無い。

629 名前:login:Penguin mailto:sage [2009/04/29(水) 15:53:18 ID:3gMZiKhb]
ちょっと高度な話で理解出来なかったかなw

630 名前:login:Penguin mailto:sage [2009/04/29(水) 18:28:39 ID:Rjo8+Wzs]
コンパイラ、アセンブラはx64のコードを生成できるものが必要だけど
glibcは関係ないべ??



631 名前:login:Penguin mailto:sage [2009/04/29(水) 19:27:51 ID:BG3LyTVm]
x86(32bit)のGCCは64bitコードを生成できるだろう?
実際には64bit用のheader fileが必要だが

632 名前:login:Penguin mailto:sage [2009/04/30(木) 07:42:01 ID:q4mF+jP0]
64bitのtoolchainを用意すればいいと言えば解決

633 名前:login:Penguin mailto:sage [2009/05/01(金) 02:30:11 ID:xdNJqN7s]
だから普通の Linux ディストリ環境であれば build: x86_32, host: x86_64 の場合
ARCH オプションを付ける以外何もしなくていいってば


634 名前:login:Penguin mailto:sage [2009/05/01(金) 15:39:50 ID:YqmlxfDi]
たとえばglibcとかにアセンブラで実装されたコードは含まれていないの?

635 名前:login:Penguin mailto:sage [2009/05/01(金) 23:17:18 ID:a8C9Gxsn]
>>634
$ find . -name "*.S" | wc -l
1165
$ cd sysdeps/i386
$ ls *.S
addmul_1.S bsd-setjmp.S htons.S lshift.S mul_1.S setjmp.S strchrnul.S strpbrk.S strtok_r.S sub_n.S
add_n.S dl-trampoline.S i386-mcount.S memchr.S rawmemchr.S stpcpy.S strchr.S strrchr.S strtok.S
bsd-_setjmp.S htonl.S __longjmp.S memcmp.S rshift.S stpncpy.S strcspn.S strspn.S submul_1.S


636 名前:login:Penguin mailto:sage [2009/05/02(土) 00:54:34 ID:EhCR4+nr]
devfsの亡霊? /devtmpfs

637 名前:login:Penguin mailto:sage [2009/05/04(月) 17:54:50 ID:Uf0+CXEW]
宜しくお願いします
Linux-UVC(openfacts.berlios.de/index-en.phtml?title=HowTo_compile_for_Ubuntu_6.06_LTS)
uvcカメラのドライバーです、最近のカーネルには、最初から組み込まれているようです
kernel2.6.27.7-smpにも、組み込まれており、uvc対応カメラを自動認識したのですが、この度
kernel2.6.29.1へ再構築したら、認識できませんでした、.configファイルの何処を設定したら、uvcドライバーが有効になるのでしょうか、教えてもらえませんか。

638 名前:login:Penguin mailto:sage [2009/05/05(火) 04:14:27 ID:GsDTOooV]
えーごのヒアリング修行にでも。
ttp://lkml.org/lkml/2009/5/4/157
いつまで続くかなあ…

>>637
V4Lの所で選べる。



639 名前:login:Penguin mailto:sage [2009/05/05(火) 11:32:53 ID:ZI5Qcyb1]
>>638
Thxです、ありました、有効にして再コンパイルしたら見事に起動したのですが
不可解なことが起こりました、ffmpegという、エンコーダーとストリーミングサーバーをインストールしているのですが
インストールオプションで、./configure --enable-libmp3lame などと
オプションを付加することで、色々なコーデックに対応するのですが、旧カーネルでは、問題なくライブラリを読み込むのですが
再構築したカーネルで起動すると、パスが見当たらないと、悪態をつきます
新カーネルでそのソフトを、削除して入れ直してもおなじ状況なのですが
再構築する場合に、何か特別なオペレーションを行わなくては駄目なのでしょうか?

640 名前:login:Penguin mailto:sage [2009/05/05(火) 11:51:43 ID:OjKOqDfM]
>>637
modprobe uvcvideo
>>639
普通再構築とは関係ないな。
何か別のことと思われ



641 名前:login:Penguin mailto:sage [2009/05/05(火) 11:56:18 ID:ZI5Qcyb1]
>>639です
すいません、旧カーネルでffmpeg起動させて、rebootして新カーネルを立ち上げたら
問題なく、ffserverも起動しました、しばらく様子をみます。

642 名前:login:Penguin [2009/05/07(木) 01:02:22 ID:/JDLadUU]
capset を使おうと思ったのだが他のプロセスにやろうとするとEPERMが帰って来る。
kernel/capability.cを見たら
"Set capabilities for the current process only. The ability to any other process(es)
has been deprecated and removed."
だって。 なんでだろ?

643 名前:login:Penguin mailto:sage [2009/05/07(木) 02:54:19 ID:uKQs+bfa]
>>642
2.6.29で権限周りをCRED方式で再実装するときに、整合性とれなくて捨てたと記憶

644 名前:login:Penguin [2009/05/08(金) 21:08:44 ID:Bi0nGqML]
4月版 RCUの全面書き直しも! 2.6.29は何が変わった?
www.atmarkit.co.jp/flinux/rensai/watch2009/watch04a.html
ランダムシード受け渡し方法の変更によるアプリケーション起動の高速化
RCUが全面書き直しで「Tree RCU」に
ファイルシステム・フリーズでスナップショット
クレデンシャル処理の全面書き直し
WiMAXレディに
cpumask APIの変更(a.k.a 4096CPU対応ふたたび)
メモリ関連の多数の変更
Ext4への変更
FUSEへの変更
そのほか、および別記事(前月号)ですでに紹介済みのもの

645 名前:642 mailto:sage [2009/05/08(金) 23:31:16 ID:djhjImz5]
>>643 >>644
参考になりました。 ありがとうございます。

646 名前:login:Penguin mailto:sage [2009/05/12(火) 20:44:38 ID:I1XzEsyJ]
ttp://www.mjmwired.net/kernel/Documentation/make/headers_install.txt

これカーネル付属のドキュメントなんだけど、17行から21行までを見ると自前でカーネル更新した時に
make headers_installして出てきたものをそのまんま/usr/includeにぶっこんでも、例え鳥の用意した
/usr/include/linux、/usr/include/asmなんかが自前で用意したカーネルより古いやつから作られてる
場合でもとりあえずは動くよって解釈でいいのかな?

この辺のヘッダーってglibcやgccが関与してくるよね確か。

647 名前:login:Penguin mailto:sage [2009/05/12(火) 20:54:33 ID:G23US09I]
>>646
ABI は誤って公開したインターフェースも維持しようと努力してくれるが、公開されてるのがバグと判断されたもんは
バシバシ削除されていってるので、やらない方が無難。

まあ、manになってないようなヘッダー定義を使う方が悪い。というスタンスなんだろうが

648 名前:login:Penguin mailto:sage [2009/05/12(火) 21:20:16 ID:9/pA7QiG]
/usr/include/linux /usr/include/asm 内のファイルはカーネルコンパイルしたときに
上書きされるか、そっくり入れ替えられるだけだろ 
ここで動く、動かない言ってるのはこれらのライブラリーを使って動くプログラムのこと

古いバージョンのカーネルヘッダーでコンパイルしたpろグラムは
あたらしいバージョンのカーネルで動く (と、期待される)
当然だろ…。 そうじゃなかったらカーネルのバージョンをあげる度に
すべての関連プログラムをコンパイルし直すことになる  LOL

21行目までで言ってることはとてつもなく常識的なことだけ

649 名前:login:Penguin mailto:sage [2009/05/12(火) 22:01:51 ID:I1XzEsyJ]
即レスどうもです。

>>647
バシバシ削除ですか、知らなかった。ちょっとそれ聞くと怖いですね・・・
怖いスタンスだ^^;

>>648
いや、自前でカーネルコンパイルしてインストールした場合/usr/include/linux,asm等は一切書き換えられないです。
確かリーナスもそれほいほい新しいのにするのはまずいよ的な事を言ってた気がしたんですが、ここ最近のカーネルでは
make headers_installなんてのをやると、ちゃんと新機能が生きるようなヘッダーのみ抽出してくれるらしくて
ドキュメントにも後方互換的な文になっているようなので、やってみようかなと思った次第です。

650 名前:login:Penguin mailto:sage [2009/05/12(火) 22:22:25 ID:9/pA7QiG]
/usr/include/ 内のファイルはかきかわならない
/usr/include/linux.asm 内はカーネルコンパイル時、
正確には/sbin/mkinitcpio -k 2.6.29.xx  叩いた時の
最新へっだーに依存するだろ

/usr/include/linux.asm内のファイルの日付と自分のログをみれば明らかじゃ内科



651 名前:login:Penguin mailto:sage [2009/05/12(火) 23:52:05 ID:I1XzEsyJ]
>>650
あれ? /sbin/mkinitcpioって命令が無いですw
Ubuntuなんですが、多分似たような命令はupdate-initramfsだと思うんですが・・

652 名前:login:Penguin mailto:sage [2009/05/13(水) 01:21:46 ID:Z5Id1+/V]
kernel 2.6.27からftrace使えますよね?

653 名前:login:Penguin mailto:sage [2009/05/13(水) 19:35:05 ID:Wv+h5Q0h]
>>652
2.6.27 の ftraceは今と全然違って、はっきりってオモチャだぞ

654 名前:login:Penguin mailto:sage [2009/05/13(水) 22:07:11 ID:GyRQNzw/]
超絶進化して開発者のおもちゃにされてる的なことが
@itの記事に書いてあった気がするけど。

655 名前:login:Penguin mailto:sage [2009/05/13(水) 22:12:17 ID:kepsiXJ+]
>>654
>>594


656 名前:login:Penguin mailto:sage [2009/05/13(水) 22:49:03 ID:rkBQEpqh]
Linuxってこういうどうでもいい機能だけはやたらと沢山あるよね

657 名前:login:Penguin mailto:sage [2009/05/14(木) 00:41:52 ID:NkpTSNYK]
>>653
そうなんですか
SystemTapだと5msec内の処理を取りこぼしていて
負荷が極小のトレーサー欲しかったのですが
LTTngのパッチでも当てるしかない

困った困った助けて欲しい

658 名前:login:Penguin mailto:sage [2009/05/15(金) 21:26:50 ID:woaavPoE]
プログラム板から、誘導されました
C言語で、linux のioポートのアクセスを行う実装を行いたくて
#include <linux/types.h>
#include <linux/config.h>
#include <asm/system.h>
include <asm/io.h>
これらのファイルがないと怒られます、どうしたらいいのでしょうか?
因みに、鳥はslacklware12.2でkernel-headersはインストールしているのですが
カーネルを 2.6.29.3に上げているためだと思います、 2.6.29.3用のkernel-headersをインストールしないといけないのでしょうか?
もしそうなら、 2.6.29.3用のkernel-headers2.6.29.3は何処でdlすれば良いのでしょうか?

659 名前:login:Penguin mailto:sage [2009/05/15(金) 21:36:15 ID:C33HMuYD]
通ぶってSlackwareなんざ使ったりカーネル入れ替えたりしないほうがいいと思う

660 名前:login:Penguin mailto:sage [2009/05/15(金) 21:50:55 ID:F/g6GQEm]
>>658
普通カーネルヘッダーはソースに入ってる。ソースツリーのincludeなんだけど、途中からasmの置き場所が変わったかな。
arch/自分のアーキテクチャのディレクトリ/include/asmになってる。

だからソースツリーのincludeに先に言ったarchの中にあるasmへのリンクをasmとして作るのかな。



661 名前:login:Penguin mailto:sage [2009/05/15(金) 22:20:16 ID:/vg103Gn]
>>658
参照元プログラムが古いと思われ。自分が必要とする定義を /usr/include でgrepして、必要なファイルを
includeしてみ

662 名前:login:Penguin mailto:sage [2009/05/16(土) 00:40:06 ID:5XEEGbuw]
これ<linux/config.h>ってもうなくなってると思う
実際今見てみたらこれ以外は全部あった

663 名前:login:Penguin mailto:sage [2009/05/16(土) 08:48:42 ID:E4y7kQy6]
>>658です
皆さん大変Thxです
/usr/local/include の配下に
ln -s /home/foo/src/linux/arch/x86/include/asm
とリンクを張り、インクルードしましたが、
#include <linux/types.h>
#include <linux/config.h>
#include <asm/system.h>
include <asm/io.h>
これらの、ファイルの中で読み込まれている、インクルードファイルの位置が、違っていたりで
上手くいきませんでした、>>661氏の意見が正しいと思います
2004/01/22 の記事なので、仕方無いものと思います
簡単なプログラムなので、ゆっくり読めば、必要なヘッダー等わかるかも知れません。

664 名前:login:Penguin mailto:sage [2009/05/19(火) 20:52:05 ID:fujGeruF]
TUX webserver
people.redhat.com/~mingo/TUX-patches/
Kernel Korner - Network Programming in the Kernel
www.linuxjournal.com/article/7660
何となくメモ。

665 名前:login:Penguin mailto:sage [2009/05/20(水) 14:35:39 ID:qVLi4iAs]
カーネルオワタ・・・
getnews.jp/archives/9043

666 名前:login:Penguin mailto:sage [2009/05/20(水) 14:36:44 ID:7SacSVIF]
>>665
マックもオワタ…

667 名前:login:Penguin mailto:sage [2009/05/20(水) 19:54:44 ID:FnMl1f4M]
>>665
何事かと思ったじゃねーかwwww
こんなに綺麗につられたのは久しぶりだなwww


668 名前:login:Penguin [2009/05/20(水) 20:44:31 ID:LkZdSdQN]
>>665
俺もつられてしまったぞ。
やるな、665!
やっぱ、手羽だよな。

669 名前:login:Penguin mailto:sage [2009/05/21(木) 08:58:25 ID:Y0rEkADc]
手羽はやまちゃんが美味い

670 名前:login:Penguin mailto:sage [2009/05/21(木) 10:20:56 ID:RGR6//Nr]
それ言ったら名古屋人に「何それ?」と返されたことがある



671 名前:login:Penguin mailto:sage [2009/05/21(木) 22:03:22 ID:1CRH2QVx]
幻の〜なんていうからものすごく期待していったのに
激しくオーソドックスな塩こしょう味じゃねーか。
名古屋人の味覚だけは分からん。

672 名前:login:Penguin mailto:sage [2009/05/21(木) 22:44:43 ID:VQ1VPDP0]
まあ味噌煮込みうどんは残念なブツだった。

673 名前:名古屋のガッカリな食べ物ランキング mailto:sage [2009/05/22(金) 19:06:54 ID:ne5ywnsR]
名古屋のガッカリな食べ物ランキング

9: 味噌にごみ & きしめん
8: 味噌おでん
7: 醤油たこ焼
この辺は初めから何の期待もしていなかったし、実際食べてみて、ああやっぱりみたいなレベル

6: ひつまぶし
神宮っていうか内田橋の某店が有名ですね、元々がうなぎの蒲焼だし、まずくはないですよ
でもね、どうしてあんなに高いの? 普通に鰻重食べた方が良いって、つか鰻重まぜたのと大して変わらんし

5: 伝説の手羽先
どう考えても、普通の焼き鳥屋で塩手羽食った方がうまい、以上

4: 台湾ラーメン
今池よりは矢場町の味仙の方が良いとか、又はどこそこの台湾料理屋の方がうまいとか……アホかと
もうね、はっきりいってガッカリ以外の何者でもなし、つか名古屋のラーメンってどこもかしこもほんっとマズい
本郷亭とか、八龍とか、何であんな列んでんの? 理解出来ん

3: 喫茶マウンテン
色物がマズいのは理解出来る、でも食ってみろよ、色物以外もマズいって

2: 矢場とん
考えてみて欲しい、とんかつのサクサク感をぶち壊しにする、秘伝と称する味噌ダレにびっちょりと漬かったとんかつを…
あえてソースで頼むと、ソースはちょこっとしかかかってないんだぜ
止めはテーブルに置いて行く中濃ソース、中濃でとんかつ……もうねサクサク感の全否定

1: 寿がきや
名古屋人に言わせると寿がきやはうまいらしい、辛うじてまともな味覚を持っている人ですら
「寿がきやは寿がきやって言う食べ物だから」とかほざく始末
全国展開? こんな物を好んで食いたがるのは名古屋人だけですから

674 名前:login:Penguin mailto:sage [2009/05/23(土) 00:05:07 ID:hQzezqm/]
つ あんかけスパゲティ

不味すぎて名古屋人以外は誰も知らないが、
なぜか栄にはきしめん屋と同じくらい存在する。

>2: 矢場とん
あれは何度も通ってようやく癖になるラーメン屋みたいなものだ。

あとは全部同意。


ところで、futexって握ったままプロセスが死ぬとどうなるの?

675 名前:login:Penguin mailto:sage [2009/05/23(土) 01:00:59 ID:4BAGx6Xk]
exitするときに取り上げられる。


676 名前:login:Penguin mailto:sage [2009/05/23(土) 02:01:04 ID:DykLad9M]
thx

677 名前:デムパゆんゆん mailto:sage [2009/05/23(土) 23:06:40 ID:5S1Luerd]
ずっと気になったんだが
つ名古屋コーチン忘れてまいか〜

678 名前:login:Penguin mailto:sage [2009/05/29(金) 11:22:22 ID:B1PLTIQv]
古いけどメモ。
i486 emu in mainline?
lkml.org/lkml/2004/5/22/136

679 名前:login:Penguin mailto:sage [2009/05/30(土) 19:42:18 ID:hAe5QFOm]
X86_EMU486でソースを切り替えるんじゃなくてビルドオプション変えるんじゃだめなのかな?
カーネルだけ動いてもユーザランドがi486以降でしか動かなければアウトだし。


680 名前:login:Penguin mailto:sage [2009/05/30(土) 20:05:11 ID:mjlAWyLv]
じゃなくてこれ、i386上でユーザーランドを含めたi486の機械語を動かすパッチね。
不正な命令(SIGILL)をハンドリングしてi486の命令をエミュレートする。
このパッチ自体はSMPと両立できなかったりメモリチェックが甘かったりとあまり実用的では無いけど。



681 名前:login:Penguin mailto:sage [2009/05/30(土) 20:11:14 ID:mjlAWyLv]
ユーザーランドを含めた→ユーザースペースの

682 名前:login:Penguin mailto:sage [2009/05/30(土) 21:00:39 ID:SSkj0yg0]
i386でSMP対応ってどんだけマゾなんだよ。UP前提でいいだろ。
i486ですら、前に誰かが世の中に存在するの?って質問していて、

たしかAlan Coxが持っていたような・・・

こっち見んな( ゚д゚ )

よかおバカトークしてたと記憶。つまりそんだけレアってこった

683 名前:login:Penguin mailto:sage [2009/05/30(土) 21:09:10 ID:SSkj0yg0]
s/i486ですら/i486のSMPマシンですら/


684 名前:login:Penguin mailto:sage [2009/05/31(日) 21:51:29 ID:WND3xFQO]
386SMPってvoygerだっけ? 地上で1システムが動いているだけという幻の。

685 名前:login:Penguin mailto:sage [2009/05/31(日) 22:54:30 ID:OVItpWgv]
voyger
は地上にはなく宇宙遥彼方

686 名前:login:Penguin mailto:sage [2009/06/01(月) 15:48:42 ID:Due7hYNZ]
>>684
この前、ついにあきらめて完全に削除されていたような・・・

やっと、サブアーキがなくなったーーとIngo大喜び。ネコまっしぐら


687 名前:login:Penguin [2009/06/05(金) 00:20:12 ID:qIsowSsx]
5月版 Firefoxのプチフリーズ問題から始まった大論争
www.atmarkit.co.jp/flinux/rensai/watch2009/watch05a.html
それはFirefoxのプチフリーズ問題から始まった
さらばorderedモード、ext3のデフォルトがwritebackモードに変更
お前のページを共有する、抵抗は無意味だ――KSM

688 名前:login:Penguin [2009/06/06(土) 00:33:50 ID:zT5/Y8AY]
_ □□    _      ___、、、
  //_   [][]//   ,,-―''':::::::::::::::ヽヾヽ':::::/
//  \\  //  /::::::::::::::::::::::::::::::i l | l i:::::::ミ  2150edc6c5cf00f7adb54538b9ea2a3e9cedca3fを
 ̄      ̄   ̄/ /:::::::::,,,-‐,/i/`''' ̄ ̄ ̄ `i::;|  
―`―--^--、__   /:::::::::=ソ   / ヽ、 /   ,,|/  commitしたのは 
/f ),fヽ,-、     ノ  | 三 i <ニ`-, ノ /、-ニニ' 」')    
  i'/ /^~i f-iノ   |三 彡 t ̄ 。` ソ ハ_゙'、 ̄。,フ | )  誰だぁっ!!
,,,     l'ノ j    ノ::i⌒ヽ;;|   ̄ ̄ / _ヽ、 ̄  ゙i )  
  ` '' -  /    ノ::| ヽミ   `_,(_  i\_  `i ヽ、 ∧ ∧ ∧ ∧
     ///  |:::| ( ミ   / __ニ'__`i |  Y  Y Y Y Y
   ,-"        ,|:::ヽ  ミ   /-───―-`l  |  //     |
   |  //    l::::::::l\    ||||||||||||||||||||||/  |     // |
  /     ____.|:::::::|    、  `ー-―――┴ /    __,,..-'|
 /゙ー、,-―'''XXXX `''l::,/|    ー- 、__ ̄_,,-"、_,-''XXXXX |
/XX/ XXXXXXXXXX| |         _,  /ノXXXXXXXXXX|

www.linuxhq.com/kernel/v2.6/29/fs/ext4/super.c
noextentsが消えた

689 名前:login:Penguin mailto:sage [2009/06/06(土) 01:06:36 ID:s5ChGVIv]
犯人はヤス

690 名前:login:Penguin mailto:sage [2009/06/06(土) 10:30:27 ID:llsk3snN]
現実問題、noextents なんて必要か?
Jan Karaがext3に戻れなくなるとか反対していた気もするが



691 名前:login:Penguin mailto:sage [2009/06/06(土) 11:28:46 ID:llsk3snN]
>>688
マージコミットの見方を教えておく

git show 2150edc6c5cf00f7adb54538b9ea2a3e9cedca3f

すると

commit 2150edc6c5cf00f7adb54538b9ea2a3e9cedca3f
Merge: cd76469... 4b90567...
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Thu Jan 8 17:14:59 2009 -0800

というヘッダが表示される。このMerge行重要。
んで、これをコピー&ペーストして

git log -p cd76469..4b90567

と打つ。んで、noextentsで検索すると犯人はTed Tso であることが分かる。すでに知っていたらすまん



692 名前:login:Penguin mailto:sage [2009/06/06(土) 13:00:57 ID:/VR1XxAT]
>>690
イラン

693 名前:login:Penguin mailto:sage [2009/06/10(水) 23:39:02 ID:fj4chPWL]
4プロセス間をIPCメッセージキューでデータ転送しているのですが
もっと高速にする方法ご存知ないでしょうか

694 名前:login:Penguin mailto:sage [2009/06/11(木) 08:38:38 ID:EilXbBGo]
POSIX message queueってどうなの?

695 名前:login:Penguin mailto:sage [2009/06/11(木) 09:42:43 ID:vwI/yHy2]
>>693
共有メモリはどう?

696 名前:login:Penguin mailto:sage [2009/06/11(木) 09:51:14 ID:uaZByA8O]
>>693
unix domain socketで転送

697 名前:login:Penguin mailto:sage [2009/06/11(木) 13:38:06 ID:LDTPlndN]
カーネルのバージョン付けは、誰が決めるの?
欧州議会みたいにいろんな国選出の技術者の討論で決めるのですか?

698 名前:login:Penguin mailto:sage [2009/06/11(木) 17:05:19 ID:2biNdNJj]
Linus

699 名前:login:Penguin mailto:sage [2009/06/11(木) 21:09:05 ID:ZSHW+6x2]
元老院だよ

700 名前:login:Penguin mailto:sage [2009/06/11(木) 21:17:50 ID:qTTLr2eL]
RedHatからUbuntuを薦めている300人委員会に決まってるだろ



701 名前:login:Penguin mailto:sage [2009/06/11(木) 21:20:21 ID:LDTPlndN]
リナクス故、Java the Hatがカーネルの命名をするか、、、初めて知ったよ。
勉強になった、ありがとう。

702 名前:login:Penguin mailto:sage [2009/06/11(木) 23:12:43 ID:LBj0DDNX]
IPCとPosixのメッセージキューだと
どちらがいいんですかね?

POSIXの方が速いような記述は見られるけど
IPCとの比較が見てみたい

703 名前:login:Penguin mailto:sage [2009/06/12(金) 18:52:44 ID:62lG4Kk/]
Linuxカーネルのスカトロが入ったっていう噂は本当ですか?
そうですか・・・

Linux オタワ

704 名前:login:Penguin mailto:sage [2009/06/12(金) 21:02:37 ID:j0w8fT+r]
>>703
原田知世がスカトロ好きってそんなに有名だっけw
それにしても本当にひどい名前だよ、まったく

705 名前:login:Penguin mailto:sage [2009/06/13(土) 00:16:04 ID:WC1bTh8Y]
>>704
ちょw
そんな実名だしちゃ、まずいっしょ

いずれにせよ、2.26.30 以降はスカトロLinux なんだなー

706 名前:login:Penguin mailto:sage [2009/06/13(土) 02:01:01 ID:ejf5oGI/]
>>687
こういう身近な話だと、わかりやすい
ほんとおもしろいわ

707 名前:login:Penguin mailto:sage [2009/06/13(土) 11:13:38 ID:xcULKyPS]
2.6系カーネルに独自ドライバを組み込もうとしています。
ググったらmake menuconfigすると表示されるメニューは
ドライバソースの各フォルダにあるKconfigとMakefileを
編集すればできそうなことは分かったのですが、Kconfigに
カスタムドライバを追加する方法を分かりやすく解説した
ページがあれば教えていただけないでしょうか。

下記のようにデバイスドライバのツリーを追加したいのですが
KconfigとMakefileを編集した後、make menuconfigを
実行しても、新しくドライバツリーに項目が増えてくれなくて
悩んでいます。
Device Drivers  --->
  Hoge device drivers  --->
    <M> Hoge hoge device

宜しくお願いします。

708 名前:login:Penguin mailto:sage [2009/06/13(土) 11:48:10 ID:ycnhXlHO]
論よりソース
実際に項目を追加してるcommitの差分を見ればいい

709 名前:login:Penguin mailto:sage [2009/06/13(土) 12:46:47 ID:xcULKyPS]
>>708
レスありがとうございます。
ソースは見ているのですが、Device Drivers項目の中に、新しく
Hoge Driversというサブ項目を追加しているような例が見つかりません。
Misc devices項目など同一階層に新規項目を作りたいのですが・・・
下記のようにしてもDevice Drivers内に Hoge device drivers が
表示されない状況です。

drivers/Kconfigに、 source "drivers/hoge/Kconfig" を追加

drivers/Makefileに、obj-y += hoge/ を追加

drivers/hoge/Kconfigに下記内容を記述
 menu "Hoge device drivers"
 config HOGE_TEST
  tristate "Hoge hoge device "
  default y
  help
   Hoge hoge device driver.
 endmenu

drivers/hoge/Makefileに下記内容を記述
 obj- := hoge.o # Dummy rule to force built-in.o to be made


710 名前:login:Penguin mailto:sage [2009/06/13(土) 15:11:15 ID:ycnhXlHO]
はて、特に間違っている部分は見当たらない・・・よう・・な・・・
元ファイルにtypoとかあったりしないよ・・・ね?

drivers/Makefile:
...
obj-y += hoge/

drivers/Kconfig:
...
source "drivers/hoge/Kconfig"

drivers/hoge/Makefile:
obj-$(CONFIG_HOGE_TEST) += hoge.o

drivers/hoge/Kconfig:
menu "Hoge device drivers"
config HOGE_TEST
 tristate "Hoge hoge device"
 default y
 help
  Hoge hoge device driver.
endmenu



711 名前:login:Penguin mailto:sage [2009/06/13(土) 23:08:37 ID:anvVj87A]
親メニューが depends on ついてるとかそういうオチじゃね?
もしくはメニューが Drivers/Char/Serial の奥底とかに埋まってる。

menuconfig 起動して HOGE_TEST を検索してみればわかると思うが。


つか、.config に #CONFIG_HOGE_TEST is not defined とか
入ってるかどうかは確認したのか?



712 名前:login:Penguin mailto:sage [2009/06/14(日) 07:23:59 ID:5XYxUxKe]
モノリシック
Solaris,HP-UX,AIX,Linux

マイクロ
Windows,Mac

713 名前:login:Penguin mailto:sage [2009/06/17(水) 12:47:13 ID:7xjbwVQk]
xhciが(linux-2.6に)キター

714 名前:login:Penguin mailto:sage [2009/06/17(水) 23:33:34 ID:APJbtoA3]
>>712
Windowsはマイクロカーネルではない。
www.cs.vu.nl/~ast/reliable-os/

715 名前:login:Penguin mailto:sage [2009/06/18(木) 00:21:50 ID:jUFA0OA6]
Mac OS Xもマイクロカーネルではない

716 名前:login:Penguin mailto:sage [2009/06/18(木) 00:45:49 ID:ydzluLGA]
>>715
いや、>>714のリンクを見れば分かるが、Tanenbaumはマイクロカーネル扱いしてる。
FreeBSDの各種機能がカーネル空間にあるのはco-locationという技術であって、
それでもメッセージ通信をしているのに変わりはないのでマイクロカーネル扱い。

717 名前:login:Penguin mailto:sage [2009/06/18(木) 01:05:41 ID:K/QPtrIN]
tkh

718 名前:login:Penguin mailto:sage [2009/06/18(木) 01:09:48 ID:K/QPtrIN]
FreeBSDをマイクロカーネルと主張する人は珍しい

719 名前:login:Penguin mailto:sage [2009/06/18(木) 01:17:54 ID:ydzluLGA]
>>718
どこにそんな奴がいるんだ?

720 名前:login:Penguin mailto:sage [2009/06/18(木) 08:08:03 ID:ROmx8PKu]
>>714
Windowsはマイクロカーネルのほうに近いんじゃない?
良くも悪くも。



721 名前:login:Penguin mailto:sage [2009/06/18(木) 08:34:42 ID:P5FnQwjc]
2.6.31でまたbtrfsのフォーマットが変わったらしいね。

722 名前:login:Penguin mailto:sage [2009/06/18(木) 12:58:50 ID:ROmx8PKu]
>>721
なにしろ仕様書に「まだ変わる」と書いてあるんだから
まだまだ何回も変わるだろうな。


723 名前:login:Penguin mailto:sage [2009/06/18(木) 21:36:02 ID:/7hyuS6j]
単純に、モノシリック・マイクロで分けられる時代ではないでしょ
極端にしたらデメリットが馬鹿にならなくなるから


724 名前:login:Penguin mailto:sage [2009/06/18(木) 22:24:57 ID:kG3j8SQv]
モノシリック?

語源(モノリス=1つの岩)と意味を知ってれば間違えようがないのにね。

725 名前:login:Penguin mailto:sage [2009/06/19(金) 00:53:23 ID:pQJhBuk1]
つい最近どっかで全く同じ会話を見かけたなぁ
スラドだったか

726 名前:login:Penguin mailto:sage [2009/06/19(金) 01:25:37 ID:jIhK5NOW]
いぢめる?

727 名前:login:Penguin mailto:sage [2009/06/19(金) 07:00:15 ID:KkOlQ/pH]
>>724
語源は例の「十字軍の時代に」って奴だ

728 名前:login:Penguin mailto:sage [2009/06/19(金) 10:28:12 ID:pDdjOaAM]
「モノシリック」は「モノシリアン(mono-syrian)のような」という意味であり、
十二世紀半ばに西欧にて発生した。
「モノシリアン」とは第2回以降の十字軍遠征を阻む、シリア(聖書でアラムの地とされる、
聖地エルサレムを含む西アジアの地中海に面する一帯の地域)の回教徒達(Syrian)の
結束したさまを指す十字軍内部で用いられていた隠語であり、十字軍衰退とともに
一般人への回教文化の流入とともに広がった。
現在、「モノシリック」は一つに統一され強固にまとまったさまを指す言葉として
用いられている。

例えばモノシリック・カーネルとは一枚岩のような丈夫なカーネルということである。

729 名前:login:Penguin mailto:sage [2009/06/19(金) 14:24:33 ID:pQJhBuk1]
へー
728さんって物知りなんですね

730 名前:login:Penguin mailto:sage [2009/06/19(金) 14:49:17 ID:9Fvtvp5W]
物知りックwww



731 名前:login:Penguin mailto:sage [2009/06/19(金) 17:54:48 ID:ucgmQt3s]
なつかしすぎて吹いたw

732 名前:login:Penguin mailto:sage [2009/06/20(土) 14:13:18 ID:scxDjYjs]
>>730
トラ技5月号あたりの
新入社員向け特集で毎年出てくる。


733 名前:login:Penguin mailto:sage [2009/06/20(土) 20:40:19 ID:MZ+4ddd0]
DaveM が page allocation failureのメッセージうざいから、warning出すのやめようぜ。って言ってるけど、使ってる奴ほんとにいないの?

734 名前:login:Penguin mailto:sage [2009/06/21(日) 23:29:12 ID:VQh+3f2H]
カーネル的にはQPI接続のNUMAなi7 Xeon構成には対応してるの?

735 名前:login:Penguin mailto:sage [2009/06/21(日) 23:34:37 ID:GKm9ryra]
opteronのころから対応してるでしょ

736 名前:login:Penguin mailto:sage [2009/06/22(月) 00:05:07 ID:gHVjWzz2]
>>735
CONFIG_NUMA: │ Enable NUMA (Non Uniform Memory Access) support.
│ The kernel will try to allocate memory used by a CPU on the
│ local memory controller of the CPU and add some more
│ NUMA awareness to the kernel.
│ For 64-bit this is recommended if the system is Intel Core i7
│ (or later), AMD Opteron, or EM64T NUMA.

そうみたい。S5500HCV買ってくる。

737 名前:login:Penguin [2009/07/01(水) 21:41:05 ID:RjIEoEza]
6月版 君は知っているか? 2.6.30の変更内容を
www.atmarkit.co.jp/flinux/rensai/watch2009/watch06a.html
ファイルシステム周りの追加
 日本発のログ構造化ファイルシステム「NILFS」
 EXOFS
 POHMELFS
 FS-Cache
 relatimeがデフォルトでONに
セキュリティ周りの強化
 TOMOYO
 IMA
ネットワーク周りの強化
 Reliable Datagram Sockets(RDS)
 IEEE 802.11w(wireless management frame protection support)
そのほか、カーネルコアの変更
 カーネルイメージを、従来のGZIPだけでなく、LZMA/BZIP2でも圧縮できるようになりました。LZMAは伸長時間の速さと高圧縮率を兼ね備えており、期待が持てます
 カーネルのzImageがとうとうサポートされなくなりました。bzImageで困りませんからね
 x86の最後のサブアーキテクチャ「Voyager」のサポートコードが削除され、x86 archからサブアーキテクチャ対応コードが削除されました。「これでメンテが簡単になる」と、x86開発者が泣いたとか
 adaptive spinning mutexがマージされました。もはやmutexはロック競合時にスリープするとは限りません

738 名前:login:Penguin mailto:sage [2009/07/01(水) 23:52:13 ID:xu0kECu7]
>>737
zImage無くなったのはx86だけじゃねえのか?

まあどうでもいいことだが。


739 名前:login:Penguin mailto:sage [2009/07/02(木) 14:14:02 ID:/ScnEAS7]
>>738
ほかのアーキだと元々 make zImage が存在しないような

740 名前:login:Penguin mailto:sage [2009/07/02(木) 14:27:45 ID:/ScnEAS7]
ねえ、kernel watch以外にカーネルの情報が読める所ってないの?



741 名前:login:Penguin mailto:sage [2009/07/02(木) 14:34:11 ID:7A/mbtL3]
>>739
べつに必須の機能じゃないので無い方が多いかもしれんが、
使えるのもある。

さすがにbzImageはx86だけだが。


742 名前:login:Penguin mailto:sage [2009/07/02(木) 14:34:12 ID:JUQuwRcW]
>>740
www.kernelnewbies.org/

743 名前:login:Penguin mailto:sage [2009/07/02(木) 18:55:26 ID:0KAGXtNr]
フレームバッファを使ってダブルバッファのような目的で複数ページを切り替えて
表示をしたいんですが、ioctlとか使って実現する方法ってありますか?


744 名前:login:Penguin mailto:sage [2009/07/12(日) 19:00:16 ID:Hd0P+JHm]
>>743
DirectFBあたりは、そうやって実装してるよね

745 名前:login:Penguin mailto:sage [2009/07/22(水) 03:26:29 ID:vGwEU6X3]
kernel watch の執筆者が、kernel勉強会で講演してるじゃん
YLUG 第97回カーネル読書会 TOMOYO Linuxメインライン化記念勉強会
zoome.jp/koedoyoshida/diary/5/

746 名前:login:Penguin [2009/07/22(水) 23:07:37 ID:Ihq5K6Dd]
米Microsoft、「Hyper-V」LinuxドライバをカーネルコミュニティにGPLv2で提供
sourceforge.jp/magazine/09/07/21/0342227

747 名前:login:Penguin [2009/07/23(木) 18:18:38 ID:7uKirgZE]
ここで一句

カーネルは
テスト無いので
レガシーだ

748 名前:login:Penguin mailto:sage [2009/07/23(木) 19:13:55 ID:P+5ig7CA]
レガシー【legacy】
(1)遺産。遺物。
(2)コンピューター分野で,旧世代の技術に基づいたハードウエア・ソフトウエアなどの総称。

749 名前:login:Penguin mailto:sage [2009/07/23(木) 23:43:17 ID:ndnD86SS]
ttp://www.tdd-net.jp/2009/07/codezine-65bd.html

750 名前:login:Penguin mailto:sage [2009/07/24(金) 05:29:49 ID:0MjShUNk]
ネタがすべってるー



751 名前:login:Penguin mailto:sage [2009/07/24(金) 22:00:45 ID:qlwn44yy]
>>747
世界がテストベッド。
テスト手順は人間の本能に刻まれている。
100万個の目玉は1万ページのテスト手順に勝る。

・・・とか信じてそうだ。
実は誰もテストせず数年経過とかあるから怖い。Signed-off-by,
Reviewed-Byに加えて

 Tested-by:<tester-sig>
 Tested-with: <URL-to-testcode>

とか欲しくなるぞ。

752 名前:login:Penguin mailto:sage [2009/07/25(土) 12:06:02 ID:4Qinpv4Z]
>>751
Tested-by:は昔から使われてるぞ。

753 名前:login:Penguin mailto:sage [2009/07/25(土) 12:52:25 ID:3/suj8BZ]
>>752
じゃなくて、commitされるものはどれもテストされるべき
って言いたいんじゃない?

754 名前:login:Penguin [2009/07/25(土) 15:16:29 ID:wTyfgRHd]
テストコードが無いのはレガシーコードだと言いたいのでした。

ただ、ドライバとかはむずかしいのかもとは思った。

755 名前:login:Penguin mailto:sage [2009/07/26(日) 13:22:45 ID:FmTSWpi4]
Fedora固有の問題なのかもしれないが、kernelの挙動のような気もするので、ここで質問。

/proc/uptimeに入っている値の意味ってkernelのバージョンによって変わりうるのだろうか?
最近、Fedora11 x86-64 (kernelは2.6.29系)をインストールしたPCにおいて、/proc/uptimeの
値は稼働時間(秒)+謎の値(稼働時間より妙に小さい)になっている感じなのだが、
Feora11を入れるまでは稼働時間(秒)+アイドル時間(秒)だった。manの説明を見る限り、
以前の挙動の方が正しいように見える。

ちなみに、稼働しているPCの負荷はかなり低くてアイドル時間がほとんどを占めているので、
同じフォーマットの値だとは考えにくい。

何か仕様変更があったのだろうか?



756 名前:login:Penguin mailto:sage [2009/07/26(日) 17:47:58 ID:F499QACg]
>>755
コードを読む限り、idleを表示しようとしてるな。うちのマシン(mainlineの最新)ではuptimeは以下のようになっており、
妥当な値。

で、最近デカイ修正ないから、regressionに心当たりないなぁ

/proc/uptime
----------------------
2295257.97 1218617.97

CPUを100%つかうプロセスを1分動かすと、2つの値はそれぞれ、どれだけ動く?


757 名前:login:Penguin mailto:sage [2009/07/26(日) 18:10:16 ID:F499QACg]
>>754
LKML読んでて、テストコードでなんとかなりそうな問題って少ないんだが、具体的にはどうよう状況を想定してる?

例をあげる。
定期的にregressionする問題児機能として、cpu-hotplug, memory-hotplugがあるが、これは明らかに
開発者がテストできないのが問題。
かつ、CPUやメモリを挿抜できるマシンを見たこと無いと何に気をつけないといけないか、普通は一生知る機会がない。
カーネル内に普通にif 文入ってりゃカーネル勉強してれば自然と身につくけど、速度の兼ね合いで巧妙に if文が
入らないようにしてあるケースが多いので、コードを読んでいてもまず理解できん。

個人的な経験でいうと、ユニットテストが有効なのはアプリケーションレイヤだよ。テストってのは自分のもってる仮定が真か
否かを確認する作業なので、よく分からないハードの互換性のための機能とか、よく分からないアプリの互換性のための
機能とかは、テストできない。

それに加えて、性能のために、無理矢理ロックレスにしてる部分ってユニットテストすると、failureするよね。
でも人間は気づかないのでOK理論でまかり通ってる。
この「人間は気づかないはず」ってのはかなり曖昧な根拠なので、すごく予想外のワークロードで破綻したりする。
テスト不足が原因じゃなくて設計時の分析不足が根本なので、テストじゃ品質は上がらない

ちょっと、違う河岸の人の意見が聞きたくなったので、燃料投下ですよ

758 名前:login:Penguin mailto:sage [2009/07/26(日) 19:09:21 ID:eLPutGUO]
CPUのmockとかメモリのmockを作ってテストを書く
failするロジックを見つけたら必ずテストを追加する

759 名前:login:Penguin mailto:sage [2009/07/26(日) 19:10:20 ID:eLPutGUO]
とうっかり書いてしまったがそんなへんてこなmockを書くのは極めて難しいな

760 名前:login:Penguin mailto:sage [2009/07/26(日) 22:07:20 ID:FmTSWpi4]
>>756

stressをインストールして試してみた。CPUがデュアルコアなので各コアの負荷が100%になるようにしてみた。

[root@localhost stress-1.0.0]# uptime; cat /proc/uptime; stress -c 2 -t 60; cat /proc/uptime
21:58:50 up 1 day, 22:31, 2 users, load average: 0.44, 0.35, 0.14
167498.57 166.57
stress: info: [29421] dispatching hogs: 2 cpu, 0 io, 0 vm, 0 hdd
stress: info: [29421] successful run completed in 60s
167558.58 166.57

[root@localhost stress-1.0.0]# uname -r
2.6.29.6-213.fc11.x86_64

稼働時間の方はちゃんと60秒分増えているけれど、2個目の値は変わらず・・・。




761 名前:login:Penguin mailto:sage [2009/07/26(日) 22:13:34 ID:YbAk5UrG]
ドライバ類って共通レイヤでのユニットテストがしやすそうなイメージあるけどなぁ。
ハードウェアエミュレータがあれば更に良し。

762 名前:login:Penguin mailto:sage [2009/07/27(月) 07:26:05 ID:wJYxMPcL]
具体的にはどうやってテストするの?
エミュレータなんかかました途端に、それは「エミュレータに対するテスト」
でしかなくなるし、ってかこの世のありとあらゆるデバイスの挙動の
あらゆるケースを実機通り(実機のバグ・不具合含めて)に正確にテスト
できるエミュレータとか、ちょっとありそうにない気がするが。

763 名前:login:Penguin mailto:sage [2009/07/28(火) 06:23:34 ID:I6HFN565]
>>760
ごめん、CPU100%ぶんまわしたら、当然idle時間は増えんわな。たぶん省電力関係が悪さをしていると思うので

1) cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
の結果を貼っておくれ

2) 同じディレクトリの scaling_governorをon_demandから(Fedoraならon_demandなんだよね?)、
performance に変更して1日放置してみて

これで直るなら、ただの表示ミスだから気にする必要はない。

764 名前:login:Penguin mailto:sage [2009/07/28(火) 06:37:10 ID:I6HFN565]
>>763
起動オプションで、 idle=poll もやってみて。C2/C3 stateに入るときの問題かもしれぬ。

765 名前:login:Penguin [2009/07/28(火) 21:24:21 ID:gAPV/qCK]
テストってそんなもんな気がするけど???

766 名前:755 mailto:sage [2009/07/28(火) 22:53:13 ID:3fzUjTnx]
>>764
レス感謝。

初めに報告した側のPC(以下PC1) はサーバ運用のため実験しにくいので、同じFedora11 x86_64版をインストールし、
同様の状況になっている別PC(以下PC2)で実験してみた。結果は以下のような感じだった。

[root@localhost ~]# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
acpi-cpufreq
[root@localhost ~]# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
ondemand

ちなみにPC1だと
[root@localhost ~]# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
ondemand
[root@localhost ~]# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
powernow-k8

で、PC2でカーネルオプションにidle=pollを追加して起動し、
echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor してみた後は

[root@localhost ~]# cat /proc/uptime
1744.18 0.13

という感じで、残念ながら変化無し。

アイドル時間が検出できないこと以外は運用上の障害は特にないので、そのまま運用してもいいんだけれど
やっぱり気持ち悪いなぁ・・・。


767 名前:login:Penguin mailto:sage [2009/07/30(木) 00:16:00 ID:+o444z33]
ある特徴をもつパケットをIP層でフィルタリングするカーネルモジュール
を書きたいのですが、iptable_filter.cのipt_hook()とかを使って
できますかね?


768 名前:login:Penguin mailto:sage [2009/08/04(火) 17:34:45 ID:Ahd4ZMYm]
likely() とunlikely()  について詳しく解説していただけないでしょうか?どうしてこの処理が必要なのでしょうか?

769 名前:login:Penguin mailto:sage [2009/08/04(火) 18:05:10 ID:jK3O5/wp]
gcc + likely でぐぐれ

770 名前:login:Penguin mailto:sage [2009/08/05(水) 19:03:19 ID:NmLViMJY]
今時のx86って分岐ヒント・プリフィックスがあるんだね



771 名前:login:Penguin mailto:sage [2009/08/05(水) 22:52:05 ID:c9kehUAX]
今のgccは分岐prefixは生成しないと思うが。今のCPUの実装でいうと勝手に命令はprefetchされてるんだけど、
ジャンプ命令は飛び先が命令をfetch終わるまで分からない(当たり前だ)、だから、ジャンプしないほうに可能性が
高い処理を入れておくのが賢い。
確率が半々のif文だったら、飛び先を近くにしておくと、ちょっと先fetchでtakenもnot takenもフェッチされるので
お得だけど、確率が90%の時は残り10%はすんげえ遠くに追いやった方がお得。
よってunlikelyで通らないとヒントづけされたブロックは関数の最後の方に寄せられる。likelyはその逆。





772 名前:login:Penguin mailto:sage [2009/08/05(水) 23:24:28 ID:6HIRSosI]
確か今時のプロセッサの分岐予測は
初見の分岐を見たら、その分岐が手前方向だったら分岐すると予測し
先方向だったら分岐しないと予測すると思ったけど。

理由はもちろん、ループというのがそういう形に作られているため。
(先方向の理由は知らないが、たぶん統計的なものだろう)

で、当然、最適化コンパイラは、
それ(分岐頻度の想定)にあわせた分岐/非分岐のブロック配置をする。

773 名前:login:Penguin mailto:sage [2009/08/06(木) 00:06:36 ID:vQt8Mjn6]
>>772
実行プロファイルとか取ってるのかと思ったら、あんま賢くないんだね。

774 名前:login:Penguin mailto:sage [2009/08/06(木) 13:59:03 ID:7rlUfYmR]
>>773
プロファイルとってるけど、数に限りがあるから、テーブルにのってないジャンプについては
typicalなコンパイラのクセからポリシーを決めるんだわさ


775 名前:login:Penguin mailto:sage [2009/08/06(木) 22:56:30 ID:aRQrUWVt]
>>774
Open64でビルドしたカーネルそんなことしてるように見えないけど

776 名前:login:Penguin mailto:sage [2009/08/06(木) 23:12:21 ID:WIwoXzLG]
「プロファイルをとっている」のはCPUだぞ?
理解した上で書いてる?
そりゃ、カーネルスレでハードの話題はスレ違いだが、話の流れってものがあるから。

このへんみれば、おおよその技術的なことはわかるんじゃないかね。
ja.wikipedia.org/wiki/%E5%88%86%E5%B2%90%E4%BA%88%E6%B8%AC

777 名前:login:Penguin mailto:sage [2009/08/07(金) 17:00:34 ID:Pvjb3Cze]
カーネルのヘッダファイルを見るとenumと全く同じ名前でdefineし直していて単なる無駄に見えるのですがマイナーなコンパイラのための対策か何かなのでしょうか?

778 名前:login:Penguin mailto:sage [2009/08/07(金) 17:11:24 ID:tHF5HJWh]
具体的に

779 名前:777 mailto:sage [2009/08/07(金) 17:43:38 ID:Pvjb3Cze]
>>778
僕にだよね...
例えば、linux/rtnetlin.hだと↓

enum {
RTM_BASE = 16,
#define RTM_BASE RTM_BASE

RTM_NEWLINK = 16,
#define RTM_NEWLINK RTM_NEWLINK


780 名前:login:Penguin mailto:sage [2009/08/07(金) 18:13:53 ID:tHF5HJWh]
>>779
型チェックが欲しいときと要らん時があるからだろ。



781 名前:777 mailto:sage [2009/08/07(金) 18:45:03 ID:Pvjb3Cze]
>>780
プリプロセッサ通ったらやっぱりenumだと思うんだけど...?

782 名前:login:Penguin mailto:sage [2009/08/07(金) 18:45:15 ID:ZCbtwiUW]
型チェックはプリプロセッサではやらないと思うんだけど。

783 名前:login:Penguin mailto:sage [2009/08/07(金) 19:01:22 ID:Pvjb3Cze]
だから、
わざわざenumとdefineと定義してもプリプロセッサを通ったらenumだけになっちゃう
で、コンパイラではenumの定義しか見えないんだから型チェックがしたい/したくないとか制御できてないように思うんですが...

784 名前:login:Penguin mailto:sage [2009/08/07(金) 19:08:38 ID:KtOPT9+5]
例えばglibcのstdio.hの中に以下のような一節がある

/* Standard streams. */
extern struct _IO_FILE *stdin; /* Standard input stream. */
extern struct _IO_FILE *stdout; /* Standard output stream. */
extern struct _IO_FILE *stderr; /* Standard error output stream. */
#ifdef __STDC__
/* C89/C99 say they're macros. Make them happy. */
#define stdin stdin
#define stdout stdout
#define stderr stderr
#endif

>>779 もこの手の要請のせいではないかと予想

785 名前:login:Penguin mailto:sage [2009/08/07(金) 19:15:42 ID:tHF5HJWh]
>>783
netdev辺りに remove unneeded definition とか言ってパッチ投げると
なぜそうなってるか解説してもらえるんじゃないかな。

786 名前:login:Penguin mailto:sage [2009/08/07(金) 19:22:17 ID:ZCbtwiUW]
>>783
ごめん、>>782>>780へのレス。というか>>781を読まずに書いた。

787 名前:login:Penguin mailto:sage [2009/08/07(金) 20:01:34 ID:rGcT3Hcr]
#define stdin stdin
しておけばプリプロセッサがstdinを消しちゃうこともないし
#ifdef stdin
でもtrueになるし
ってだけの話じゃないの?

788 名前:login:Penguin mailto:sage [2009/08/07(金) 22:53:31 ID:Zmpep1HC]
Amazon EC2 の日々の利用料金を確認するため
日毎のI/Oリクエスト合計数を出したいんですが
なにかいい方法ないでしょうか?

iostat の tps ってシステムが稼動始めてからの合計?
それだと日毎に、ってのは難しいですよね

789 名前:login:Penguin mailto:sage [2009/08/08(土) 01:12:06 ID:fEJHlBnC]
>>777
デバッグのときにシンボル補完してくれるからかも?>enum
マクロもビルドオプション付ければ可能ではあるんだけど、カーネルが
超巨大化するので。

790 名前:777 mailto:sage [2009/08/08(土) 12:11:41 ID:O2AsxnLe]
みなさんありがとうございました。
>>787のifdefしたいはなんとなく納得できます。



791 名前:login:Penguin mailto:sage [2009/08/10(月) 22:33:28 ID:abkAQLZt]
最近のLinuxの
Memory Mapped Fileって

メモリにWriteしてSyncすると
pbufferが走るの?

792 名前:login:Penguin mailto:sage [2009/08/10(月) 23:02:05 ID:eejzbTvy]
っカーネルソース

793 名前:login:Penguin mailto:sage [2009/08/11(火) 20:07:58 ID:2WktrRtv]
@vger.kernel.org 系の ML 止まってる?


794 名前:login:Penguin mailto:sage [2009/08/11(火) 20:59:05 ID:2WktrRtv]
流れ出したみたい

795 名前:login:Penguin mailto:sage [2009/08/14(金) 22:33:29 ID:imrAHybe]
intelチップセットのノートPC使ってるけど

 DRMを有効 → X起動でフリーズ
 DRMを無効 → X激遅で使い物にならず

うんざりしてきた

796 名前:login:Penguin mailto:sage [2009/08/14(金) 22:37:26 ID:rN7Fq7S1]
nVidia一択がJK

797 名前:login:Penguin mailto:sage [2009/08/14(金) 22:43:27 ID:VAslznzA]
Intel 安定
NVIDIA 速い
ATi Windows専用

798 名前:login:Penguin mailto:sage [2009/08/14(金) 23:12:57 ID:XR99CTCn]
9月10日に
RV870はLinuxに対応しないって明言するらしい

799 名前:login:Penguin mailto:sage [2009/08/17(月) 11:35:22 ID:/cA/EyFg]
2.6.29→2.6.30でUSBまわりって大きく変わった?
まったく同じconfigで作ってもfriioがUSBエラーを吐きまくるようになったんだが…

800 名前:login:Penguin mailto:sage [2009/08/17(月) 11:41:28 ID:ohk2Aoag]
linus-treeにマージされてないと大変だね。
カーネルのABIが変わっても自分で調べて直さなきゃならないし、
作者の興味が無くなったらそこで終了。



801 名前:login:Penguin mailto:sage [2009/08/17(月) 12:22:17 ID:B4Bxz+2u]
マージしたらいいのに。ドライバならGregはすぐマージしてくれるよ

802 名前:login:Penguin mailto:sage [2009/08/17(月) 12:25:45 ID:uz6wkSgr]
  イ`ヘ
 /: :| ヽ
/ : :/  ヽ ___   _,,,:. .-: :´彡フ
_ノ\_∠: : : : : : : : :`: :-: :,:_:/彡 /
      ( : : : : : : : : : : : : : : `ゝ  /
  マ  r::/: /: : | : : : : : : : : ::\ /
  |  //: /: : : |: : | |: : |: _: : : :ヽ
  ジ  {/ 7|`\/i: /|:|/|´: : : : :|ヽ
     〉 ,‐-‐、`|7 || |_::|,_|: : :|:::|: |
  で / r:oヽ`    /.:oヽヽ: :|: | :|
     { {o:::::::}     {:::::0 }/: :|N
  っ  | ヾ:::ソ     ヾ:::ソ /|: : |
 !? ヽ::::ー-.. /ヽ ..ー-::: ヽ::| r--ッ
-tヽ/´|`::::::::::;/   `、 ::::::::::: /: i }  >
::∧: : :|: |J   \   /   /::i: | /_ゝ
. \ヾ: |::|` - ,, ___`-´_ ,, - ´|: : :|:::|
   ヽ: |::|\     ̄/ /|  |: : :|: |

803 名前:login:Penguin mailto:sage [2009/08/17(月) 13:29:25 ID:IIDjTJ7I]
>>799
そうおもったんなら、なぜChangeLogを見ようとしないのだ?


804 名前:login:Penguin mailto:sage [2009/08/17(月) 13:36:32 ID:N7HpcAG+]
>>800-801
そういうのはマージされた所で変わらん。
名前変えたぜくらいならついでに直してもらえるが、
微妙に仕様変わったりする場合は放置される。




805 名前:login:Penguin mailto:sage [2009/08/17(月) 13:58:45 ID:Pk6+wyDO]
>>802
うけたw

806 名前:login:Penguin mailto:sage [2009/08/17(月) 14:03:50 ID:F9Hxs/Y9]
>>802
  イ`ヘ
 /: :| ヽ
/ : :/  ヽ ___   _,,,:. .-: :´彡フ
_ノ\_∠: : : : : : : : :`: :-: :,:_:/彡 /
  ま  ( : : : : : : : : : : : : : : `ゝ  /
     r::/: /: : | : : : : : : : : ::\ /
  ふ  //: /: : : |: : | |: : |: _: : : :ヽ
   ぃ {/ 7|`\/i: /|:|/|´: : : : :|ヽ
      〉 ,‐-‐、`|7 || |_::|,_|: : :|:::|: |
  ふ / r:oヽ`    /.: oヽヽ:|: | :|
   ぇ { {o:::::::}     {:::::::0 ヽ: :|N
  っ  | ヾ:::ソ     ヾ:::::::ン ゝ|_ノ´ ̄`¨ヽ
 !? ヽ::::TT..  ィ――--ァT´弋_,.,ィー-
-tヽ/´|`::::| |::;/     /:| |:::: /:i つ \__
::∧: : :|: |J | | \   / | |/::i: | 二ン
. \ヾ: |::|` - ,, ___ ̄ ̄_ ,, -´|: : :|:::|
   ヽ: |::|\     ̄/ /|  |: : :|: |
    _,,,ヽ_ヘ_,,_ノ^レ,,_....

807 名前:login:Penguin mailto:sage [2009/08/17(月) 19:18:31 ID:b3LzJIdw]
すごい亀で申し訳ないが、>>755ってこれじゃねぇの?

ttp://lkml.org/lkml/2009/5/9/45
ttp://lkml.org/lkml/2009/8/14/152



808 名前:755 mailto:sage [2009/08/17(月) 23:29:09 ID:BdjlVxHY]
>>807
当たりっぽい。
ソースを見た感じだと、64bitで扱わなきゃならない箇所を32bitで扱ってしまっているのか・・・。
LKMLに上がっているということは、いずれパッチが取り込まれるのかな?
アイドル時間が分からない以外の実害はないんで、もうしばらく待ってみる。

809 名前:login:Penguin mailto:sage [2009/08/18(火) 00:09:01 ID:AEIuMqWU]
カーネルコンパイルするときの、LD とかCC の意味を教えてください。

810 名前:login:Penguin mailto:sage [2009/08/18(火) 00:46:01 ID:T2Dm2Hjr]
あんまり深く考えたことないけど、普通に考えて

CC: コンパイル
LD: リンク

じゃねぇの?メッセージ的にもそれっぽいし



811 名前:login:Penguin mailto:sage [2009/08/18(火) 00:50:49 ID:t149Kxcg]
>>810
あたり

812 名前:login:Penguin mailto:sage [2009/08/19(水) 21:41:26 ID:Tho/5L2s]
IPCセマフォとPOSIXセマフォを比較すると

IPC配列が複数個で遅い
POSIXは1個だから軽量みたいな説明を見るのですが

具体的にデータ構造ではどれのことを指しているのでしょうか?

813 名前:login:Penguin mailto:sage [2009/08/19(水) 21:58:19 ID:oqH6+Tca]
>>812
glibcのnptl以下のsem_* をみれ。そもそも競合がないかぎり xchg 命令一発で終わっており、
カーネルの中にすら入らないから
逆にPIC セマフォをlocklessにしたり、ユーザランドだけでごにょごにょする方法は未だ見つかって
いないのではないかな。


814 名前:login:Penguin mailto:sage [2009/08/20(木) 12:43:42 ID:IuJt3Yqf]
Debianのdepパッケージについて質問です。
公式サイトから落とせるarm用パッケージの共有ライブラリが、どんなconfigureオプションで
コンパイルされているのか調べる方法ってありますか?
gccだとgcc -vってやった時にコンパイル時のconfigureオプションが表示されますが、あんな
感じで調べる方法があれば教えてください。

815 名前:814 mailto:sage [2009/08/20(木) 12:45:30 ID:IuJt3Yqf]
ごめんなさい、スレを間違えました。

816 名前:login:Penguin mailto:sage [2009/08/20(木) 20:30:22 ID:+k9Nz7s4]
早くLinuxのカーネルがFreeBSDのカーネルよりパフォーマンスよくならないかなー・・・

817 名前:login:Penguin mailto:sage [2009/08/20(木) 21:12:06 ID:gFmbm5B9]
>>816
まだそんなに差があるの?


818 名前:login:Penguin mailto:sage [2009/08/20(木) 21:24:31 ID:+k9Nz7s4]
>>817
スループットの計測グラフみたら2.6.30とFreeBSD7.2の間に結構差があった

819 名前:login:Penguin [2009/08/20(木) 23:55:01 ID:XTDFR6e5]
>>818
そうなんだ。
d.hatena.ne.jp/syuu1228/20090511/1242035533
NetBSD 5.0だかのグラフで、Linux(Fedora Core 10)の方がFreeBSDよりいいのかなって思ってた。


820 名前:login:Penguin mailto:sage [2009/08/21(金) 00:07:50 ID:YkMVscqX]
誰がベンチマークを計測したかによって変わるしな。
ベンチマークを公開するにはちゃんと意図があるのだよ。

嘘には3種類あって
・良い嘘
・悪い嘘
・ベンチマーク
と言われている。



821 名前: ◆Zsh/ladOX. mailto:sage [2009/08/21(金) 00:53:05 ID:LinlgJyn]
そんなに凄いならスパコンとかに顔を出してもいい感じだが。>>BSD

ってカーネル関係ないかw

822 名前:login:Penguin mailto:sage [2009/08/21(金) 01:42:13 ID:T7hb8yiR]
スケーラビリティが要る場面ではLinuxが強いだろ。
マン・パワーを必要とする膨大な作業があるから、大企業が
よってたかって人手を投入しているLinuxのほうが上なのが普通なはず。

823 名前:login:Penguin mailto:sage [2009/08/21(金) 02:39:53 ID:p2qtAUKk]
>>818
SELinux使っているってオチとか?

824 名前:login:Penguin mailto:sage [2009/08/21(金) 06:45:00 ID:pxACKAQd]
>>819
NetBSDすっげえな

825 名前:login:Penguin mailto:sage [2009/08/21(金) 10:18:05 ID:De+1kbfp]
>>822
残念ながら、現状のlinuxカーネルのスケーラビリティは他のOSに比べたら悪くて当然な出来。
まだまだspinlock多すぎ。

826 名前:login:Penguin mailto:sage [2009/08/21(金) 10:25:05 ID:taRwReOf]
プログラムとか全くできない素人の素朴な疑問なんだけど
Linuxカーネルって、みんな寄ってたかってこんだけいじくりまくってるのに
どうしてパフォーマンスが上がらないの?

827 名前:login:Penguin mailto:sage [2009/08/21(金) 10:35:30 ID:b9Y8OXWv]
>>826
上がらないって、どうやって計ったの?

828 名前:login:Penguin mailto:sage [2009/08/21(金) 10:42:07 ID:taRwReOf]
計ったなんて書いてないけど?

829 名前:login:Penguin mailto:sage [2009/08/21(金) 10:44:05 ID:b9Y8OXWv]
え、計りもせずに「上がらない」なんて言ってんの!?

830 名前:login:Penguin mailto:sage [2009/08/21(金) 10:45:31 ID:p2qtAUKk]
>>826
BKLが残っている
カーネルスレッド多すぎ: lkml.org/lkml/2009/8/20/117
adaptive lockが採用されてないって聞いたことある
SIMDがあまり使われていない(レジスタ退避との兼ね合いで避けられているが、高速化できる場所はもっとあると思う)

ってことでパフォーマンス上がる余地はあるけど、他のカーネルと比べてどうかは知らない。



831 名前:login:Penguin mailto:sage [2009/08/21(金) 10:49:30 ID:HWzVO6eL]
カーネルスレッド多すぎの件は、何年か前にsgiの連中が
4096CPUマシンで動かしたときに何とかならんもんか
といってたけど、やっとパンピーのマシンに多コアマシンが
降りてきたから真面目に取り組みはじめたね。

832 名前:login:Penguin mailto:sage [2009/08/21(金) 10:54:04 ID:MlJa3Ii9]
カーネルスレッドならWindowsだってかなりあるじゃん
スケジューラの問題じゃないの?

833 名前:login:Penguin mailto:sage [2009/08/21(金) 11:01:43 ID:6GhqxsGw]
>>830
SIMDはレジスタ退避のコストを考えるとほとんど期待出来ないと思ふ。

やっぱりそこら中に散らばってるspin lockのCPU無駄使いが諸悪の根源だと思うでよ。


834 名前:login:Penguin mailto:sage [2009/08/21(金) 11:06:27 ID:taRwReOf]
>>829
スレの流れからそういう話だったじゃん。
それとも自分で確かめた結果以外は話にも出すなってか?
俺ルール?

>>830
どうしてそうなのかってとこが気になるんだけど、
昔から色々な選択肢を方々に提供してきただけに
ある機能がレガシーになってもなかなか切れない、
構造も変えにくいってことかな…?
ちなみにadaptive lockは2.6.30で載ったっぽい?

835 名前:login:Penguin mailto:sage [2009/08/21(金) 11:27:39 ID:p2qtAUKk]
>>834
個人的にはカーネルのプロファイリングの手法がしょぼかったせいじゃないかなと思っている。
最近のプロファイラの進化によってパフォーマンスは上げやすくなったんじゃないかなぁ。

836 名前:login:Penguin [2009/08/21(金) 11:31:02 ID:MlJa3Ii9]
というかハッカーならロックなんて使わずにカーネル作れよ
スピンロックなんて使っておいて何がハッカーだよ(笑)

837 名前:login:Penguin mailto:sage [2009/08/21(金) 11:32:58 ID:HWzVO6eL]
mutex: implement adaptive spinning
ttp://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0d66bf6d3514b35eb6897629059443132992dbd7


838 名前:login:Penguin mailto:sage [2009/08/21(金) 11:42:48 ID:HWzVO6eL]
>>831 のソースが見つかった
ttp://lwn.net/Articles/229873/


839 名前:login:Penguin mailto:sage [2009/08/21(金) 11:53:26 ID:p2qtAUKk]
>>836
lockless/wait-freeは最近の流行だねぇ。lock自体がBKLと同じ扱いになる日が来るかもな。

840 名前:login:Penguin mailto:sage [2009/08/21(金) 12:07:05 ID:bWwhod0w]
Linuxの設計やパフォーマンスはそんなに悪くないよ。
ただ、BSD(のネットワーク周りなど)の初期設計がとても良いので、
そこが効くベンチマークを取ると差が出るだけ。




841 名前:login:Penguin mailto:sage [2009/08/21(金) 12:12:48 ID:pxACKAQd]
とりあえずBSDに比べればめちゃくちゃ人多いわけだから今後に期待

842 名前:login:Penguin mailto:sage [2009/08/21(金) 12:52:01 ID:6GhqxsGw]
人が多けりゃどうにかなる問題でも無いと思うぞ。

自動テストでプロファイル取って、遅くなる修正入れたら
ボコボコにされるとかやれば何とかなるかもしれんが。

そんなことをgccがやってるとか何とか聞いたような気がする。



843 名前:login:Penguin mailto:sage [2009/08/21(金) 12:55:48 ID:vx/cVYTm]
>>834 前半
別人だが >819 の主旨はNetBSDのバージョン間の比較だし
「上がらない」はLinuxのバージョン間の比較と解釈できる表現だし
それでいて今のスレの流れにベンチマーク結果があるのは >819 の
Fedora Core 10 ひとつだけだから「ソースは?」とつっこまれたんだろ。

>827 のつっこみ方もどうかと思うがそんなに敵意をむき出すことは無いだろ。

844 名前:login:Penguin mailto:sage [2009/08/21(金) 16:39:20 ID:5M/wknFG]
>>840
ネットワーク周りはLinuxのほうがパフォーマンス出てるって聞いたけどなー

数年前の話だから今は違うんか?

845 名前:login:Penguin mailto:sage [2009/08/21(金) 19:36:35 ID:WaG9vPdi]
>>844
場合による。10Gイーサとか最新の環境ならLinux一択。Linux世代が入手できない古代のハードなら絶対BSD。
それ以外はドライバの出来も効くのでケースバイケース。



846 名前:login:Penguin mailto:sage [2009/08/21(金) 19:37:55 ID:WaG9vPdi]
カーネルスレッドが多すぎ問題はJensが対応を開始したよ。ざっと見た感じ結構有望そう


847 名前:login:Penguin mailto:sage [2009/08/21(金) 19:39:19 ID:WaG9vPdi]
BKLは性能に関係有るところにはもう残ってないので気にしなくてよいと思われ

848 名前:login:Penguin mailto:sage [2009/08/21(金) 19:43:52 ID:IuT2OPFN]
ReiserFSからもいなくなったの?

849 名前:login:Penguin mailto:sage [2009/08/21(金) 20:13:46 ID:WaG9vPdi]
mainlineにもう入ったかは忘れたが、Fredricがなくしたはず

850 名前:login:Penguin mailto:sage [2009/08/21(金) 21:51:17 ID:00xOIOY7]
SystemVとPOSIXのソースをおいかけてたら
気がついたらこんな時間になってたけど
以下の理解で正しいの?

SystemVセマフォ
userspace->sem_op->syscall->kernel->kernel lock

POSIXセマフォ
userspace->sem->glibc->syscall->kernel->kernel lock
競合無いとき
userspace->sem->glibc





851 名前:login:Penguin mailto:sage [2009/08/21(金) 23:29:52 ID:ATg1NEMY]
最近のカーネルでirqbalance使う意味ってある?
使わなくてもいい感じに負荷分散されてる様に見えるんだけど…

852 名前:login:Penguin mailto:sage [2009/08/22(土) 00:03:06 ID:LGqzvHPp]
うちで何もしていないやつはエラく偏る@Athlon64X2
17: 33 24973 IO-APIC-fasteoi firewire_ohci
18: 485064 140728827 IO-APIC-fasteoi eth1
20: 54911 19292568 IO-APIC-fasteoi sata_via
入れればそれなりにならされるので無意味じゃないだろう。

俺は気にしていないので何もしていないが。


853 名前:login:Penguin mailto:sage [2009/08/22(土) 00:15:59 ID:1NbfsqaS]
偏った方が、逆にキャッシュの使用効率がいいと思うんだけど。

854 名前:login:Penguin mailto:sage [2009/08/22(土) 09:47:18 ID:iygx6FPk]
kernel-2.6.30.5 です
不要なデバイスドライバーを削りたくて、とりあえず手始めにネットワークカードを選択したいのですが
機種 NEC Express5800/110Ge
LAN Intel 82566DM-2 Gigabit
これに必要なデバイスドライバーはどれを選択したらいいのでしょうか?
Device Drivers --->[*] Network device support --->?

855 名前:login:Penguin mailto:sage [2009/08/22(土) 10:03:15 ID:yjOdojRy]
ところで起動中の
starting httpd         [OK]
とかの書式とか色とかってどこで変更可能?

856 名前:login:Penguin mailto:sage [2009/08/22(土) 11:07:05 ID:Qg2YY+77]
>>854
ググったら、e1000e がドライバらしいから、その後

 --> Ethernet (1000Mbit) --> Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support

2.6.31-rc7 での選択だけど、多分変わらない

>>855
カーネル関係なくないか?
何使ってるかしらんが起動スクリプト(/etc/rc.d/rc)と、
それから読み込まれるいろんなファイルを見ていけばいいんじゃない?

857 名前:login:Penguin mailto:sage [2009/08/22(土) 11:13:51 ID:RpQH+zaA]
>>854
ドライバはたいていモジュールでコンパイルされるので、リソース食わないよ?
組み込みの人?

858 名前:login:Penguin mailto:sage [2009/08/22(土) 11:19:30 ID:iygx6FPk]
>>356
ありがとうございます、どのような文言で検索されましたか?
よろしかったら教えてください
とりあえずNetwork device support 配下の
--> Ethernet (1000Mbit) --> Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support
これだけに* を入れて今コンパイルしています。

859 名前:login:Penguin mailto:sage [2009/08/22(土) 11:25:37 ID:Qg2YY+77]
>>858
多分、俺の事だと思うので…

「Express5800/110Ge」でググっただけ。で、
 ttp://wiki.nothing.sh/page/NEC%20Express5800%A1%BF110Ge
に書いてあった。

ただ、>>857も言ってるけどわざわざドライバ切ることもないとも思う(サーバマシンだし)
まぁビルド時間節約はできるけど

860 名前:login:Penguin mailto:sage [2009/08/22(土) 11:33:36 ID:iygx6FPk]
>>859 さん
>>857 さん
ありがとうございます。



861 名前:login:Penguin mailto:sage [2009/08/22(土) 13:32:21 ID:Cj3XfUQp]
>>853
キャッシュのaffinityを重視するかCPUのロードバランスを重視するかって話だけど、
大抵の場合はaffinity重視で行ったほうが全体の性能はあがるよね。

862 名前:login:Penguin mailto:sage [2009/08/22(土) 14:56:31 ID:kbUxBrOu]
>>861
普通のプロセスに関してはそういう作りになってるんだし、
一般論を話しててもしょうがないかと。
個々のケースについての具体的な数字が無いと。

863 名前:login:Penguin mailto:sage [2009/08/22(土) 17:56:26 ID:Cj3XfUQp]
>>862
普通のプロセスの話じゃなくて、割り込み〜ksoftirqdまわりの話なんだけど…

864 名前:login:Penguin [2009/08/23(日) 22:35:17 ID:DukYj/4T]
日々の給料に数万円の現金をそのまま上乗せ
IT廃品回収ビジネス

2ch.zz.tc/kaisyu
(情報料6万5000円)






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<214KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef