質問

が実行されている間、どのように私は自分のアプリケーションのためのカーネルからページフォルトの統計情報を得ることができますか? CPU間の移行のような他のイベントについて、何がSMPノードでカウント、またはコンテキストの数は、スイッチ?

私は、プログラムの様々な小さな部品のため、このようなイベントをカウントします。

ありがとう。

役に立ちましたか?

解決

あなたは、カーネルと一緒にパッケージ「PERF」ツールを使用したいことでしょう。 ここを参照してください。

他のヒント

のprocfs のすべてではない(私は信じている)、その情報の一部を記録したが、それの、間違いない「様々な小さな部品のため」が、唯一の全体のプロセスのために。私は、例えば、カーネルのレコードを疑いますどこでも「様々な小さな部品のための」コンテキストスイッチやページフォールト。たぶん、あなたはそれぞれの「小さな部分」の開始時と終了時に適用さ/procの疑似ファイルのスナップショットを取り、その差を取ることができます - いくつかのアプリケーションのために許容可能な代替されるかもしれないこと(これはすべての時間の道ごとに分岐しません)ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top