![用于实时监控 CPU 使用情况(包括 L1/L2 缓存)的 GUI 吗?](https://linux22.com/image/1051503/%E7%94%A8%E4%BA%8E%E5%AE%9E%E6%97%B6%E7%9B%91%E6%8E%A7%20CPU%20%E4%BD%BF%E7%94%A8%E6%83%85%E5%86%B5%EF%BC%88%E5%8C%85%E6%8B%AC%20L1%2FL2%20%E7%BC%93%E5%AD%98%EF%BC%89%E7%9A%84%20GUI%20%E5%90%97%EF%BC%9F.png)
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(返回值不受支持)。我期望较新的系统更愿意工作,但您的情况可能会有所不同。