指標がパフォーマンス履歴と一致しません。

指標がパフォーマンス履歴と一致しません。

perf recordHPCからいくつかの測定値を取得しようとしたときに一貫性のない値が得られたようです。

いくつかのアクションをとるために、次のコマンドを使用しています。

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パフォーマンス出力の数値を見てください。

引用するhttp://www.brendangregg.com/perf.html

関連情報