有没有任何工具可以显示 CPU 核心利用率?

有没有任何工具可以显示 CPU 核心利用率?

我喜欢这种方式系统监视器在 Ubuntu 上显示不同的用法核心在 CPU 上。我编写多线程应用程序,查看有多少个内核被占用、占用了多长时间以及利用率是多少对我来说很有用。系统监视器中的 CPU 利用率整齐地汇总了所有这些信息。

现在的问题是系统监视器本身需要大量资源才能运行。例如,当我运行它时,它占用了 16-25% 的核心资源。

有没有选择到使用较少 CPU 的系统监视器,并且具有显示所有各个核心的利用率的 CPU 可视化功能?

答案1

如果你同意使用终端,顶部很棒。它是 top 的改进版本,可以在屏幕顶部显示所有核心及其各自负载的可视化效果。

答案2

看一下mpstat,例如:

$ mpstat -P ALL 2
Linux 2.6.35-30-generic (m10-ubuntu)    13/05/2013  _x86_64_    (2 CPU)

07:10:04     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
07:10:06     all   55,75    0,00    2,25    0,00    0,00    0,00    0,00    0,00   42,00
07:10:06       0   11,50    0,00    4,50    0,00    0,00    0,00    0,00    0,00   84,00
07:10:06       1  100,00    0,00    0,00    0,00    0,00    0,00    0,00    0,00    0,00

07:10:06     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
07:10:08     all   54,00    0,00    1,25    2,25    0,00    0,00    0,00    0,00   42,50
07:10:08       0    8,00    0,00    2,50    4,50    0,00    0,00    0,00    0,00   85,00
07:10:08       1  100,00    0,00    0,00    0,00    0,00    0,00    0,00    0,00    0,00

07:10:08     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
07:10:10     all   52,75    0,00    1,75    0,00    0,00    0,00    0,00    0,00   45,50
07:10:10       0    5,50    0,00    3,50    0,00    0,00    0,00    0,00    0,00   91,00
07:10:10       1  100,00    0,00    0,00    0,00    0,00    0,00    0,00    0,00    0,00
...

相关内容