- 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/
- 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円)
|

|