Ubuntu 中是否有可用的 GUI 来显示详细的 CPU 使用情况,包括 L1/L2 缓存使用情况?这样,在运行自定义程序时,我可以详细监控 CPU 利用率。
默认系统监视器仅显示总体 CPU 利用率,但我还想监视缓存利用率/使用情况,并查看我的代码如何影响它。
答案1
我似乎已经证明我上述评论是错误的。性能,您可以以同样的方式查看系统缓存信息,这ps
将允许您监视缓存命中/未命中,这与其他任何事情一样好,因为只要有足够的数据/指令通过它来填充它,缓存就会完全加载。请注意(由为您linux-tools
安装到用户的软件包)是内核特定的。例如,当我去安装时,我最初运行,然后它告诉我为我的系统安装正确的版本(它甚至知道我正在使用哪个内核!)apt
perf
sudo apt-get install linux-tools-common
上面的链接建议使用以下命令:
perf stat -e L1-dcache-loads -e L1-dcache-load-misses echo test test
这在我的系统上不起作用,可能是因为这里装有古老的 32 位 Intel Core Duo(返回值不受支持)。我期望较新的系统更愿意工作,但您的情况可能会有所不同。