Perf Tool Linux - 期間tと期間ctを計算しません。

Perf Tool Linux - 期間tと期間ctを計算しません。

私はベンチマーク実行で特定のイベントを監視するためにLinux Perfツールを使用しています。イベントリストパラメータ-eでキャプチャしたいので、Cycles-tとCycles-ctを追加しました。しかし、perfを実行すると常に0が返されます。

たとえば、次のコマンドを使用しています。

perf stat -e cycles-ct dd if=/dev/zero of=/dev/numm count=10000

これが出力です

10000+0 records in
10000+0 records out
5120000 bytes (5.1 MB) copied, 0.0318331 s, 161 MB/s

 Performance counter stats for 'dd if=/dev/zero of=/dev/numm count=10000':

        31,957,327      cycles-ct                
                 0      cpu/cycles-ct/                                              

       0.035254063 seconds time elapsed

これについて考えていますか? CPU/cycles-ct 値を取得する必要があります。 (私はFedora 20を使用しています。perfユーティリティを更新しようとしましたが、問題は解決しませんでした。)

また、このコマンドを実行すると

perf stat -T -a sleep 1

私が得た結果は次のとおりです。

Performance counter stats for 'system wide':

       8022.927913      task-clock (msec)         #    8.011 CPUs utilized          
         104842699      instructions              #    0.87  insns per cycle         [100.00%]
         120099715      cycles                    #    0.015 GHz                     [100.00%]
            162615      cpu/cycles-t/             #    0.14% transactional cycles    [100.00%]
               773      cpu/tx-start/             #      210 cycles / transaction    [100.00%]
                 0      cpu/el-start/             #    0.000 K/sec                   [100.00%]
            111864      cpu/cycles-ct/            #    0.04% aborted cycles         

       1.001474976 seconds time elapsed

ベストアンサー1

おすすめ記事