【Linux】カーネル総合4【Kernel】
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001login:Penguin
2007/12/02(日) 16:53:13ID:v60lx45q【Linux】カーネル総合3【Kernel】
ttp://pc11.2ch.net/test/read.cgi/linux/1146235963/
0802login:Penguin
2009/08/17(月) 12:25:45ID:uz6wkSgr/: :| ヽ
/ : :/ ヽ ___ _,,,:. .-: :´彡フ
_ノ\_∠: : : : : : : : :`: :-: :,:_:/彡 /
( : : : : : : : : : : : : : : `ゝ /
マ r::/: /: : | : : : : : : : : ::\ /
| //: /: : : |: : | |: : |: _: : : :ヽ
ジ {/ 7|`\/i: /|:|/|´: : : : :|ヽ
〉 ,‐-‐、`|7 || |_::|,_|: : :|:::|: |
で / r:oヽ` /.:oヽヽ: :|: | :|
{ {o:::::::} {:::::0 }/: :|N
っ | ヾ:::ソ ヾ:::ソ /|: : |
!? ヽ::::ー-.. /ヽ ..ー-::: ヽ::| r--ッ
-tヽ/´|`::::::::::;/ `、 ::::::::::: /: i } >
::∧: : :|: |J \ / /::i: | /_ゝ
. \ヾ: |::|` - ,, ___`-´_ ,, - ´|: : :|:::|
ヽ: |::|\  ̄/ /| |: : :|: |
0803login:Penguin
2009/08/17(月) 13:29:25ID:IIDjTJ7Iそうおもったんなら、なぜChangeLogを見ようとしないのだ?
0804login:Penguin
2009/08/17(月) 13:36:32ID:N7HpcAG+そういうのはマージされた所で変わらん。
名前変えたぜくらいならついでに直してもらえるが、
微妙に仕様変わったりする場合は放置される。
0805login:Penguin
2009/08/17(月) 13:58:45ID:Pk6+wyDOうけたw
0806login:Penguin
2009/08/17(月) 14:03:50ID:F9Hxs/Y9イ`ヘ
/: :| ヽ
/ : :/ ヽ ___ _,,,:. .-: :´彡フ
_ノ\_∠: : : : : : : : :`: :-: :,:_:/彡 /
ま ( : : : : : : : : : : : : : : `ゝ /
r::/: /: : | : : : : : : : : ::\ /
ふ //: /: : : |: : | |: : |: _: : : :ヽ
ぃ {/ 7|`\/i: /|:|/|´: : : : :|ヽ
〉 ,‐-‐、`|7 || |_::|,_|: : :|:::|: |
ふ / r:oヽ` /.: oヽヽ:|: | :|
ぇ { {o:::::::} {:::::::0 ヽ: :|N
っ | ヾ:::ソ ヾ:::::::ン ゝ|_ノ´ ̄`¨ヽ
!? ヽ::::TT.. ィ――--ァT´弋_,.,ィー-
-tヽ/´|`::::| |::;/ /:| |:::: /:i つ \__
::∧: : :|: |J | | \ / | |/::i: | 二ン
. \ヾ: |::|` - ,, ___ ̄ ̄_ ,, -´|: : :|:::|
ヽ: |::|\  ̄/ /| |: : :|: |
_,,,ヽ_ヘ_,,_ノ^レ,,_....
0807login:Penguin
2009/08/17(月) 19:18:31ID:b3LzJIdwttp://lkml.org/lkml/2009/5/9/45
ttp://lkml.org/lkml/2009/8/14/152
0808755
2009/08/17(月) 23:29:09ID:BdjlVxHY当たりっぽい。
ソースを見た感じだと、64bitで扱わなきゃならない箇所を32bitで扱ってしまっているのか・・・。
LKMLに上がっているということは、いずれパッチが取り込まれるのかな?
アイドル時間が分からない以外の実害はないんで、もうしばらく待ってみる。
0809login:Penguin
2009/08/18(火) 00:09:01ID:AEIuMqWU0810login:Penguin
2009/08/18(火) 00:46:01ID:T2Dm2HjrCC: コンパイル
LD: リンク
じゃねぇの?メッセージ的にもそれっぽいし
0811login:Penguin
2009/08/18(火) 00:50:49ID:t149Kxcgあたり
0812login:Penguin
2009/08/19(水) 21:41:26ID:Tho/5L2sIPC配列が複数個で遅い
POSIXは1個だから軽量みたいな説明を見るのですが
具体的にデータ構造ではどれのことを指しているのでしょうか?
0813login:Penguin
2009/08/19(水) 21:58:19ID:oqH6+Tcaglibcのnptl以下のsem_* をみれ。そもそも競合がないかぎり xchg 命令一発で終わっており、
カーネルの中にすら入らないから
逆にPIC セマフォをlocklessにしたり、ユーザランドだけでごにょごにょする方法は未だ見つかって
いないのではないかな。
0814login:Penguin
2009/08/20(木) 12:43:42ID:IuJt3Yqf公式サイトから落とせるarm用パッケージの共有ライブラリが、どんなconfigureオプションで
コンパイルされているのか調べる方法ってありますか?
gccだとgcc -vってやった時にコンパイル時のconfigureオプションが表示されますが、あんな
感じで調べる方法があれば教えてください。
0815814
2009/08/20(木) 12:45:30ID:IuJt3Yqf0816login:Penguin
2009/08/20(木) 20:30:22ID:+k9Nz7s40817login:Penguin
2009/08/20(木) 21:12:06ID:gFmbm5B9まだそんなに差があるの?
0818login:Penguin
2009/08/20(木) 21:24:31ID:+k9Nz7s4スループットの計測グラフみたら2.6.30とFreeBSD7.2の間に結構差があった
0819login:Penguin
2009/08/20(木) 23:55:01ID:XTDFR6e5そうなんだ。
http://d.hatena.ne.jp/syuu1228/20090511/1242035533 の
NetBSD 5.0だかのグラフで、Linux(Fedora Core 10)の方がFreeBSDよりいいのかなって思ってた。
0820login:Penguin
2009/08/21(金) 00:07:50ID:YkMVscqXベンチマークを公開するにはちゃんと意図があるのだよ。
嘘には3種類あって
・良い嘘
・悪い嘘
・ベンチマーク
と言われている。
0822login:Penguin
2009/08/21(金) 01:42:13ID:T7hb8yiRマン・パワーを必要とする膨大な作業があるから、大企業が
よってたかって人手を投入しているLinuxのほうが上なのが普通なはず。
0823login:Penguin
2009/08/21(金) 02:39:53ID:p2qtAUKkSELinux使っているってオチとか?
0824login:Penguin
2009/08/21(金) 06:45:00ID:pxACKAQdNetBSDすっげえな
0825login:Penguin
2009/08/21(金) 10:18:05ID:De+1kbfp残念ながら、現状のlinuxカーネルのスケーラビリティは他のOSに比べたら悪くて当然な出来。
まだまだspinlock多すぎ。
0826login:Penguin
2009/08/21(金) 10:25:05ID:taRwReOfLinuxカーネルって、みんな寄ってたかってこんだけいじくりまくってるのに
どうしてパフォーマンスが上がらないの?
0827login:Penguin
2009/08/21(金) 10:35:30ID:b9Y8OXWv上がらないって、どうやって計ったの?
0828login:Penguin
2009/08/21(金) 10:42:07ID:taRwReOf0829login:Penguin
2009/08/21(金) 10:44:05ID:b9Y8OXWv0830login:Penguin
2009/08/21(金) 10:45:31ID:p2qtAUKkBKLが残っている
カーネルスレッド多すぎ: http://lkml.org/lkml/2009/8/20/117
adaptive lockが採用されてないって聞いたことある
SIMDがあまり使われていない(レジスタ退避との兼ね合いで避けられているが、高速化できる場所はもっとあると思う)
ってことでパフォーマンス上がる余地はあるけど、他のカーネルと比べてどうかは知らない。
0831login:Penguin
2009/08/21(金) 10:49:30ID:HWzVO6eL4096CPUマシンで動かしたときに何とかならんもんか
といってたけど、やっとパンピーのマシンに多コアマシンが
降りてきたから真面目に取り組みはじめたね。
0832login:Penguin
2009/08/21(金) 10:54:04ID:MlJa3Ii9スケジューラの問題じゃないの?
0833login:Penguin
2009/08/21(金) 11:01:43ID:6GhqxsGwSIMDはレジスタ退避のコストを考えるとほとんど期待出来ないと思ふ。
やっぱりそこら中に散らばってるspin lockのCPU無駄使いが諸悪の根源だと思うでよ。
0834login:Penguin
2009/08/21(金) 11:06:27ID:taRwReOfスレの流れからそういう話だったじゃん。
それとも自分で確かめた結果以外は話にも出すなってか?
俺ルール?
>>830
どうしてそうなのかってとこが気になるんだけど、
昔から色々な選択肢を方々に提供してきただけに
ある機能がレガシーになってもなかなか切れない、
構造も変えにくいってことかな…?
ちなみにadaptive lockは2.6.30で載ったっぽい?
0835login:Penguin
2009/08/21(金) 11:27:39ID:p2qtAUKk個人的にはカーネルのプロファイリングの手法がしょぼかったせいじゃないかなと思っている。
最近のプロファイラの進化によってパフォーマンスは上げやすくなったんじゃないかなぁ。
0836login:Penguin
2009/08/21(金) 11:31:02ID:MlJa3Ii9スピンロックなんて使っておいて何がハッカーだよ(笑)
0837login:Penguin
2009/08/21(金) 11:32:58ID:HWzVO6eLttp://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0d66bf6d3514b35eb6897629059443132992dbd7
0838login:Penguin
2009/08/21(金) 11:42:48ID:HWzVO6eLttp://lwn.net/Articles/229873/
0839login:Penguin
2009/08/21(金) 11:53:26ID:p2qtAUKklockless/wait-freeは最近の流行だねぇ。lock自体がBKLと同じ扱いになる日が来るかもな。
0840login:Penguin
2009/08/21(金) 12:07:05ID:bWwhod0wただ、BSD(のネットワーク周りなど)の初期設計がとても良いので、
そこが効くベンチマークを取ると差が出るだけ。
0841login:Penguin
2009/08/21(金) 12:12:48ID:pxACKAQd0842login:Penguin
2009/08/21(金) 12:52:01ID:6GhqxsGw自動テストでプロファイル取って、遅くなる修正入れたら
ボコボコにされるとかやれば何とかなるかもしれんが。
そんなことをgccがやってるとか何とか聞いたような気がする。
0843login:Penguin
2009/08/21(金) 12:55:48ID:vx/cVYTm別人だが >819 の主旨はNetBSDのバージョン間の比較だし
「上がらない」はLinuxのバージョン間の比較と解釈できる表現だし
それでいて今のスレの流れにベンチマーク結果があるのは >819 の
Fedora Core 10 ひとつだけだから「ソースは?」とつっこまれたんだろ。
>827 のつっこみ方もどうかと思うがそんなに敵意をむき出すことは無いだろ。
0844login:Penguin
2009/08/21(金) 16:39:20ID:5M/wknFGネットワーク周りはLinuxのほうがパフォーマンス出てるって聞いたけどなー
数年前の話だから今は違うんか?
0845login:Penguin
2009/08/21(金) 19:36:35ID:WaG9vPdi場合による。10Gイーサとか最新の環境ならLinux一択。Linux世代が入手できない古代のハードなら絶対BSD。
それ以外はドライバの出来も効くのでケースバイケース。
0846login:Penguin
2009/08/21(金) 19:37:55ID:WaG9vPdi0847login:Penguin
2009/08/21(金) 19:39:19ID:WaG9vPdi0848login:Penguin
2009/08/21(金) 19:43:52ID:IuT2OPFN0849login:Penguin
2009/08/21(金) 20:13:46ID:WaG9vPdi0850login:Penguin
2009/08/21(金) 21:51:17ID:00xOIOY7気がついたらこんな時間になってたけど
以下の理解で正しいの?
SystemVセマフォ
userspace->sem_op->syscall->kernel->kernel lock
POSIXセマフォ
userspace->sem->glibc->syscall->kernel->kernel lock
競合無いとき
userspace->sem->glibc
0851login:Penguin
2009/08/21(金) 23:29:52ID:ATg1NEMY使わなくてもいい感じに負荷分散されてる様に見えるんだけど…
0852login:Penguin
2009/08/22(土) 00:03:06ID:LGqzvHPp17: 33 24973 IO-APIC-fasteoi firewire_ohci
18: 485064 140728827 IO-APIC-fasteoi eth1
20: 54911 19292568 IO-APIC-fasteoi sata_via
入れればそれなりにならされるので無意味じゃないだろう。
俺は気にしていないので何もしていないが。
0853login:Penguin
2009/08/22(土) 00:15:59ID:1NbfsqaS0854login:Penguin
2009/08/22(土) 09:47:18ID:iygx6FPk不要なデバイスドライバーを削りたくて、とりあえず手始めにネットワークカードを選択したいのですが
機種 NEC Express5800/110Ge
LAN Intel 82566DM-2 Gigabit
これに必要なデバイスドライバーはどれを選択したらいいのでしょうか?
Device Drivers --->[*] Network device support --->?
0855login:Penguin
2009/08/22(土) 10:03:15ID:yjOdojRystarting httpd [OK]
とかの書式とか色とかってどこで変更可能?
0856login:Penguin
2009/08/22(土) 11:07:05ID:Qg2YY+77ググったら、e1000e がドライバらしいから、その後
--> Ethernet (1000Mbit) --> Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support
2.6.31-rc7 での選択だけど、多分変わらない
>>855
カーネル関係なくないか?
何使ってるかしらんが起動スクリプト(/etc/rc.d/rc)と、
それから読み込まれるいろんなファイルを見ていけばいいんじゃない?
0857login:Penguin
2009/08/22(土) 11:13:51ID:RpQH+zaAドライバはたいていモジュールでコンパイルされるので、リソース食わないよ?
組み込みの人?
0858login:Penguin
2009/08/22(土) 11:19:30ID:iygx6FPkありがとうございます、どのような文言で検索されましたか?
よろしかったら教えてください
とりあえずNetwork device support 配下の
--> Ethernet (1000Mbit) --> Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support
これだけに* を入れて今コンパイルしています。
0859login:Penguin
2009/08/22(土) 11:25:37ID:Qg2YY+77多分、俺の事だと思うので…
「Express5800/110Ge」でググっただけ。で、
ttp://wiki.nothing.sh/page/NEC%20Express5800%A1%BF110Ge
に書いてあった。
ただ、>>857も言ってるけどわざわざドライバ切ることもないとも思う(サーバマシンだし)
まぁビルド時間節約はできるけど
0860login:Penguin
2009/08/22(土) 11:33:36ID:iygx6FPk>>857 さん
ありがとうございます。
0861login:Penguin
2009/08/22(土) 13:32:21ID:Cj3XfUQpキャッシュのaffinityを重視するかCPUのロードバランスを重視するかって話だけど、
大抵の場合はaffinity重視で行ったほうが全体の性能はあがるよね。
0862login:Penguin
2009/08/22(土) 14:56:31ID:kbUxBrOu普通のプロセスに関してはそういう作りになってるんだし、
一般論を話しててもしょうがないかと。
個々のケースについての具体的な数字が無いと。
0863login:Penguin
2009/08/22(土) 17:56:26ID:Cj3XfUQp普通のプロセスの話じゃなくて、割り込み〜ksoftirqdまわりの話なんだけど…
0864login:Penguin
2009/08/23(日) 22:35:17ID:DukYj/4TIT廃品回収ビジネス
http://2ch.zz.tc/kaisyu
(情報料6万5000円)
0865login:Penguin
2009/08/27(木) 16:16:08ID:T3MfB9kMわかりづれえw
0866login:Penguin
2009/08/27(木) 16:40:26ID:LGuIHLn80867login:Penguin
2009/08/27(木) 16:51:56ID:KbBgOSkW0868login:Penguin
2009/08/27(木) 20:52:51ID:OwDvsT+Dperfツールのためにtoolsディレクトリが作られたね。
util-linux-ngとかoprofileとかは今まで別ツリーだったはずだけど、これらもそのうちlinuxのmainlineにマージされる日が来るのかな。
0869login:Penguin
2009/08/27(木) 22:54:17ID:ZnMdeMbCリーナスはSCOの資産朴って
Linuxを作った。最低の奴だ
0870login:Penguin
2009/08/27(木) 23:03:30ID:bcZzJeSaSCOもしぶといよね
0871login:Penguin
2009/08/27(木) 23:08:36ID:oGq0K12C発言が出来る面の皮の厚さは相当なものだとは思うw
0872login:Penguin
2009/08/27(木) 23:40:02ID:Lm4kVIxu0873login:Penguin
2009/08/27(木) 23:55:34ID:TjnOzUOj0874login:Penguin
2009/08/27(木) 23:58:18ID:OQbeLZxU嘘も百回言えば本当になるからな
民主党もAppleも任天堂もそれで大成功してるんだから
0875login:Penguin
2009/08/28(金) 10:27:19ID:DS4Vflo3Linuxコミュニティ vs SCO part 14
http://pc11.2ch.net/test/read.cgi/linux/1101809988/
0876名無しさん@そうだ選挙に行こう
2009/08/30(日) 05:27:06ID:3AO/dXbx田中角栄も忘れてはいかんよ。
0877login:Penguin
2009/09/02(水) 13:32:21ID:18THhkhlprio_arrayのqueue[99]には、どんなプロセスが入るのですか?
realtimeプロセスは、[0]〜[98](99〜1)の99通り
一般のプロセスは、[100]〜[139](-20〜19)の40通り
で、[99]は使っていない様に思えるのですが、使用していないのでしょうか。
それとも、使用する場合があるのでしょうか。
0878login:Penguin
2009/09/03(木) 22:32:57ID:lnqAQ9b0日本の誰かがドライバ書いて提出した時に検証に使えるはずだし。
>>826-830
なんか凄いのきた
[PATCH 0/10] Per-bdi writeback flusher threads v14
http://lkml.org/lkml/2009/8/31/138
0879login:Penguin
2009/09/03(木) 23:23:00ID:5subzbsEだいぶ前のコメントにレスで申し訳ないが、
spinlockが多いのと、スケーラビリティの関係がわからん
コア数増やしてもリニアに性能があがらないとかそういうこと?
0880login:Penguin
2009/09/04(金) 00:20:22ID:BnixjDUQ0881login:Penguin
2009/09/04(金) 04:38:47ID:4XOUohvNロック回避するよりもいいんじゃないの。
spinlockしてるのに資源を割り当てるCPUが悪い。CPUがもっと賢くなれば性能があがる。
0882login:Penguin
2009/09/04(金) 04:53:48ID:cJIr+IgLspinを獲得する=バスロックをかける、ということなんだよ。
だから数十とかのコアだとバスロックがかかりまくる状態になって性能が上がらない。
ロック時にはキャッシュのコヒーレンシも保たないといけないからな。
そういうのを、スケーラビリティが無いと言うんだよ。
0883login:Penguin
2009/09/04(金) 05:12:45ID:XI7Gx1Ayどう設計しても無理
一番いいのはマルチマザーボードPC
0884login:Penguin
2009/09/04(金) 05:42:35ID:M7nhoWtW0885login:Penguin
2009/09/04(金) 06:15:12ID:4XOUohvNスケーラビリティは落ちるかもしれないけど、一つのPCの性能的には
spinlockでポーリングが一番速いし
0886login:Penguin
2009/09/04(金) 08:47:44ID:zGt+M2WW0887login:Penguin
2009/09/04(金) 11:05:41ID:hgMlFf3b今すぐ目の前のPCを窓から投げ捨てろ
0888login:Penguin
2009/09/04(金) 13:15:15ID:0Fa4728e0889login:Penguin
2009/09/04(金) 15:22:36ID:NdWi/vLM0890login:Penguin
2009/09/04(金) 17:45:23ID:x9o1MBS0むしろユーザー空間のものを何でもカーネル空間に押し込むのが最近のトレンド。
0891login:Penguin
2009/09/04(金) 19:28:07ID:LReWSjYzkhttpdで終わってる人?
0892login:Penguin
2009/09/04(金) 19:34:25ID:x9o1MBS0今はTUX Web Server(Red Hat Content Accelerator)が主流だろw
0893login:Penguin
2009/09/04(金) 19:41:20ID:l63+Dyycそういや mklinux ってどうなったのかな。
0894login:Penguin
2009/09/04(金) 19:47:44ID:x9o1MBS00895login:Penguin
2009/09/04(金) 20:09:29ID:sxNYP1LD0896login:Penguin
2009/09/04(金) 20:12:32ID:x9o1MBS00897login:Penguin
2009/09/04(金) 21:20:25ID:hWPP+mOR0898login:Penguin
2009/09/04(金) 21:27:18ID:Fok7DRlsって突っ込んでいいのかな、カナ?
0899login:Penguin
2009/09/04(金) 21:42:27ID:NH2dWnCj0900デムパゆんゆん
2009/09/04(金) 22:02:11ID:S19LiDbx0901login:Penguin
2009/09/04(金) 22:26:36ID:hWPP+mORレス数が900を超えています。1000を超えると表示できなくなるよ。