Linux を実行している Intel または AMD x86-64 システムで、CPU が持つハードウェア パフォーマンス カウンターの数はどこでどのように確認できますか?
perf
Linuxツールを使用して、アプリケーションの実行中にハードウェア パフォーマンス カウンター データを収集したいと考えています。perf wiki のチュートリアルによると、CPU にあるパフォーマンス カウンターよりも多くのハードウェア イベントを ( orに-e
フラグを使用して) 指定すると、これらのイベントは実行中にカウンター上で多重化され、1 回の実行中にすべてを追跡できるようになります。ただし、すべてのカウンターが常にアクティブであるとは限らないため、精度が低下する可能性があります。(ここでは、キャッシュや TLB の動作などのハードウェア イベントに関心があることに注意してください。多数の/無制限の数のカーネル ソフトウェア トレースポイントを正確に追跡できることはわかっています)。perf stat
perf record
perf
プロセッサのモデルがわかった場合、この情報を確認できる Intel/AMD の Web サイトはありますか? ハードウェア カウンターの数を確認するためにシステムで実行できる簡単なコマンドはありますか? cat /proc/cpuinfo
との出力を調べましたが、x86info -a
この情報は見つかりませんでした。