当我尝试使用 perf 时,我试图获取 L3 缓存未命中率。以下是我运行的命令:
perf stat -e instructions,LLC-load-misses,LLC-loads ./program <arg1> <arg2> <arg3>
然后我得到以下输出:
667,922,092,353 instructions
<not supported> LLC-load-misses
<not supported> LLC-loads
47.619915412 seconds time elapsed
42.245969000 seconds user
5.371741000 seconds sys
我已经运行以下命令来安装 perf:
apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r`
以下是我的系统规格: 操作系统:Ubuntu 22.04.1
内核:5.15.0-58-generic
CPU:AMD Ryzen 9 5900x
如果我以 root 身份运行它也不起作用