在Linux上查看多核或多CPU利用率

41

我在Linux上运行一个程序,需要确定它如何利用所有的CPU / 核心。 有没有用于查看此信息的程序?

5个回答

45

运行'top'命令,按'1'键可查看各个核心的情况。


5
好的!但我如何通过运行脚本定期将命令结果保存到文件中呢?你知道,在脚本中无法按键。是否有任何“top”选项可用以开启此功能? - snowfox
@snowfox:在运行 top 命令时,你可以按下大写的 W 键来保存当前状态。 - Ynhockey

41

当运行 top 命令时,按下 f 然后再按 j 键,可以显示 P 列(进程最后使用的 CPU),除了在 top 中使用 1 命令外,您还可以查看一些多核占用信息 :)


18

htop以图形方式(ncurses)显示每个核心的CPU使用情况。


4
运行“top”命令并按“1”键可以查看单个核心的最佳方法来查看CPU核心使用情况... 另一个选项是运行cmd- cat /proc/stat 以查看CPU核心使用情况。

4

mpstat -P ALL 5 5 >>your.file

你可能需要解析它以便在演示中使用,或者对其进行求和。但请阅读手册,因为mpstat有一些有用的选项。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接