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

|