Intels PCM and perf are available, do they use the same hardware counters?? However perf
の生のハードウェア イベントはどちらも明確ではなく、Intel の PCM はより多くの機能を提供します。PCM を使用して、perf のような個々のプロセスをどうにか監視できますか?? これは VTune で実行できることは知っていますが、独自のものです。現在、ubuntu 12.04 に取り組んでいます。
1774 次
2 に答える
3
どちらも、パフォーマンス監視ユニットである PMU と呼ばれる同じハードウェアを使用します。PMU は多くのハードウェア カウンターを提供します。どのハードウェア カウンターが使用されるかは、ツールに指定するパラメーターによって異なります。
perf_event_open
perf ユーザーランド ツールは、Intel PCM ツールがmsr
カーネル モジュールの上に構築されているため、モデル固有のレジスタにアクセスできるように、カーネル システム コールの上に構築されています。
確かではありませんが、Intel PCM はコマンドライン ツールではなく、プログラム内で使用できる C++ API だと思います。
于 2014-01-21T20:46:22.220 に答える