批处理模式中的最高,每个内核需要CPU%


8

我知道在运行1完顶部之后,我可以按一下并获得CPU的列表及其利用率百分比。我怀疑我也可以使用-b选项以批处理方式执行此操作,但是我不知道如何操作,因此无法在手册中找到它。

我需要定期从python程序读取它,因此它必须处于批处理模式。


在这里,我可能为您提供了一种解决方法:superuser.com/a/868723/119840
AX Labs

Answers:


9

您可以为此使用配置文件。最简单的方法是打开顶部,然后按需要配置它。在这种情况下,这意味着1用于获取每个CPU的列表。然后用Shift+ 写入配置文件W。之后,只要该用户运行于最前面,它将使用该配置文件,并且即使在批处理模式下也保持相同的外观。

请注意$HOME,如果通过cron使用此变量,或者缺少标准登录定义的其他环境,则可能需要定义一个变量。



1
# mpstat -P ALL 1

10:54:41 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
10:54:42 PM  all    8.20    0.12    0.75    0.00    0.00    0.00    0.00    0.00   90.93
10:54:42 PM    0   24.00    0.00    2.00    0.00    0.00    0.00    0.00    0.00   74.00
10:54:42 PM    1   22.00    0.00    2.00    0.00    0.00    0.00    0.00    0.00   76.00
10:54:42 PM    2    2.02    1.01    0.00    0.00    0.00    0.00    0.00    0.00   96.97
10:54:42 PM    3    2.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00   98.00
10:54:42 PM    4   14.15    0.00    1.89    0.00    0.00    0.00    0.00    0.00   83.96
10:54:42 PM    5    1.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00   99.00
10:54:42 PM    6    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
10:54:42 PM    7    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.