perf record
HPCからいくつかの測定値を取得しようとしたときに一貫性のない値が得られたようです。
いくつかのアクションをとるために、次のコマンドを使用しています。
perf record -T -F997 -e cache-misses:u,branch-misses:u find / -name afile
出力として、いくつかの値は増加するのではなく減少します。可能ですか?
たとえば、以下は3つの連続測定値です。
...
find 6775 15876.485325: branch-misses:u: 413ff0 [unknown] (/usr/bin/find)
find 6775 15876.501636: branch-misses:u: 403d8c [unknown] (/usr/bin/find)
find 6775 15876.536531: branch-misses:u: 4140a0 [unknown] (/usr/bin/find)
...
2番目の測定値は最初の測定値よりも低いです。四半期の欠落をどのように減らすことができますか?私は出力を間違って理解していますか?
よろしくお願いします。
挨拶。
答え1
perf script
パフォーマンス履歴の追跡を提供したり、パフォーマンス履歴のすべての生イベントを一覧表示したりするためにこれを使用するようです。perf report
パフォーマンス出力の数値を見てください。