私はLinuxカーネルなどのシステムソフトウェアを適用するプロジェクトを進めています。ベンチマークを使用してボトルネックを検出する方法を説明する「マルチコアアーキテクチャのオペレーティングシステムのスケーラビリティの比較経験」というタイトルのドキュメントを読みました。私は彼らの実験的アプローチに従い、分析ツールを使用して分析レポートを生成できますが、この分析レポートでボトルネックを検出することはできません。
デフォルトでは、no-vmlinux 部分に移動し、ボトルネック関連の機能が見つかりません。私もlockstat.txt
そうではありません/proc/sys/kernel/lock_stat
。
答え1
カーネルの統計をロックするには、CONFIG_LOCK_STATS
アクティブな状態に再コンパイルする必要があります。Documentation/lockstat.txt
より多くの文書を見るにはカーネルツリーをチェックしてください。
答え2
論文が出版されるまでは、元の作業が完了してから約3年(平均)が過ぎました。これは長いLinuxの開発においては、結果に重点を置かないでください。
周りを見回すと、(Silicon Graphicsと同様の会社で考えている)同じマシン(クラスタではありません!)の64KコアでLinuxを実行しようとしているクレイジーな人々がいて、私は彼らがどこかにクラスタ化されていると確信しています。一緒にメーリングリストまたはIRCチャンネルにページがあるかもしれません。 IBMとIntelの人々は、少なくとも私が近い情報源から聞いたところによると、「マルチコア」マシンに興味があります。これも一般的なカーネル集団の関心事の一つです。私たちの一般的なPCは、クロック速度ではなく、コア数で成長することができます。 Linuxが強力な基盤を持つ2つのニッチは、組み込みシステムと高度なサーバーです。それは確かに重要な質問です。