Linux
在批處理模式下最高,每個核心都需要 CPU%
我知道在執行 top 之後,我可以按下
1
並獲取 CPU 列表及其使用率百分比。我懷疑我也可以使用 -b 選項在批處理模式下執行此操作,但我不知道如何,並且在手冊中找不到它。我需要定期從 python 程序中讀取它,所以它必須是批處理模式。
您可以為此使用配置文件。最簡單的方法是打開頂部,並按照您想要的方式進行配置。在這種情況下,這意味著使用
1
來獲取每個 CPU 的列表。Shift
然後讓它用+寫一個配置文件W
。之後,每當該使用者執行 top 時,它將使用該配置文件,並保持相同的外觀,即使在批處理模式下也是如此。請注意
$HOME
,如果您通過 cron 或其他一些缺少標準登錄定義的環境使用它,您可能需要定義一個變數。
我不熟悉使用 top 執行此操作的方法,但您可能會看看
mpstat
哪個會顯示每個核心的 cpu 使用率。