パフォーマンスリストにはいわゆる指標がたくさん表示されます。リストは次から始まります。
List of pre-defined events (to be used in -e):
Metrics:
BAClear_Cost
[Average Branch Address Clear Cost (fraction of cycles)]
C2_Pkg_Residency
[C2 residency percent per package]
C3_Core_Residency
[C3 residency percent per core]
C3_Pkg_Residency
[C3 residency percent per package]
試してみたいのですが、使用できるパフォーマンス統計を取得できません。最初の行に「(-eで使用されています)」と表示されているので、次のことを試しましたが、エラーが発生しました.
103> perf stat -e IPL sleep 10
event syntax error: 'IPL'
\___ parser error
その後、-Mを使用してインターネット上でいくつかの例を見つけましたが、そのうちの1つも機能しませんでした。
103 > perf stat -M IPL sleep 10
Cannot find metric or group `IPL'
Usage: perf stat [<options>] [<command>]
-M, --metrics <metric/metric group list>
monitor specified metrics or metric groups (separated by ,)
これらの指標を使用してパフォーマンスを達成する方法を説明できる人はいますか?ありがとうございます。
答え1
あなたは正しいです。このフラグを使用すると、-M
操作が実行されているように見えます。あなたが使用した例では、それが何を意味するのか-M IPL
わかりません。IPL
命令レベルの並列性を意味する場合は、ILPでなければなりません。だから試してみてください-M ILP