perfチュートリアルによると、perf stat
はハードウェアカウンターを使用してキャッシュミスを報告することになっています。しかし、私のシステム(最新のArch Linux)では、次のことはしません。
[joel@panda goog]$ perf stat ./hash
Performance counter stats for './hash':
869.447863 task-clock # 0.997 CPUs utilized
92 context-switches # 0.106 K/sec
4 cpu-migrations # 0.005 K/sec
1,041 page-faults # 0.001 M/sec
2,628,646,296 cycles # 3.023 GHz
819,269,992 stalled-cycles-frontend # 31.17% frontend cycles idle
132,355,435 stalled-cycles-backend # 5.04% backend cycles idle
4,515,152,198 instructions # 1.72 insns per cycle
# 0.18 stalled cycles per insn
1,060,739,808 branches # 1220.015 M/sec
2,653,157 branch-misses # 0.25% of all branches
0.871766141 seconds time elapsed
私は何が欠けていますか?私はすでにmanページとWebを検索しましたが、明らかなものは何も見つかりませんでした。
編集:それが重要な場合、私のCPUはInteli52300Kです。