3

Intels PCM and perf are available, do they use the same hardware counters?? However perfの生のハードウェア イベントはどちらも明確ではなく、Intel の PCM はより多くの機能を提供します。PCM を使用して、perf のような個々のプロセスをどうにか監視できますか?? これは VTune で実行できることは知っていますが、独自のものです。現在、ubuntu 12.04 に取り組んでいます。

4

2 に答える 2

3

どちらも、パフォーマンス監視ユニットである PMU と呼ばれる同じハードウェアを使用します。PMU は多くのハードウェア カウンターを提供します。どのハードウェア カウンターが使用されるかは、ツールに指定するパラメーターによって異なります。

perf_event_openperf ユーザーランド ツールは、Intel PCM ツールがmsrカーネル モジュールの上に構築されているため、モデル固有のレジスタにアクセスできるように、カーネル システム コールの上に構築されています。

確かではありませんが、Intel PCM はコマンドライン ツールではなく、プログラム内で使用できる C++ API だと思います。

于 2014-01-21T20:46:22.220 に答える