用于实时监控 CPU 使用情况(包括 L1/L2 缓存)的 GUI 吗?

用于实时监控 CPU 使用情况(包括 L1/L2 缓存)的 GUI 吗?

Ubuntu 中是否有可用的 GUI 来显示详细的 CPU 使用情况,包括 L1/L2 缓存使用情况?这样,在运行自定义程序时,我可以详细监控 CPU 利用率。

默认系统监视器仅显示总体 CPU 利用率,但我还想监视缓存利用率/使用情况,并查看我的代码如何影响它。

答案1

我似乎已经证明我上述评论是错误的。性能,您可以以同样的方式查看系统缓存信息,这ps将允许您监视缓存命中/未命中,这与其他任何事情一样好,因为只要有足够的数据/指令通过它来填充它,缓存就会完全加载。请注意(由为您linux-tools安装到用户的软件包)是内核特定的。例如,当我去安装时,我最初运行,然后它告诉我为我的系统安装正确的版本(它甚至知道我正在使用哪个内核!)aptperfsudo apt-get install linux-tools-common

上面的链接建议使用以下命令:

perf stat -e L1-dcache-loads -e L1-dcache-load-misses echo test test

这在我的系统上不起作用,可能是因为这里装有古老的 32 位 Intel Core Duo(返回值不受支持)。我期望较新的系统更愿意工作,但您的情况可能会有所不同。

相关内容