1

私は 2 つのノードを持つ NUMA マシンで作業しています。コードをプロファイリングして、リモート メモリへのメモリ アクセスの割合を測定しようとしています。

私のマシンは AMD Interlagos (Family 15h) です。Perf のサポートは Linux 3.9 で導入されましたが、3.8 以降のカーネル バージョンへのアップグレードに問題があったため、現時点では代替手段を検討しています。

PAPI を見てみましたが、 Native Event の使い方がわかりませんでした

4

1 に答える 1

1

LIKWIDを試してください。ラッパー ツールが付属していますlikwid-perfctr。その制御下でコードを実行するだけです。カウンターのMEMグループが必要です。

likwid-perfctr -C 0-11 -g MEM ./executable

これは、0 から 11 までのコアのパフォーマンス カウンターを使用して測定します。特定のケースに合わせて調整してください。

于 2014-03-13T13:40:40.537 に答える