cpustat 是一個用于監控系統 CPU 使用情況的工具,它通常包含在 sysstat 軟件包中。要使用 cpustat 檢測 CPU 的閑置時間,你可以按照以下步驟操作:
安裝 sysstat(如果尚未安裝):
sudo apt-get update
sudo apt-get install sysstat
sudo yum install sysstat
或者(對于使用 dnf 的系統):sudo dnf install sysstat
運行 cpustat:
安裝完成后,你可以直接在終端中運行 cpustat 命令來查看 CPU 的實時使用情況。默認情況下,cpustat 會顯示包括用戶空間占用(us)、系統空間占用(sy)、空閑時間(id)等在內的多個指標。
cpustat
輸出示例:
12:34:56 PM CPU %usr %sys %iowait %steal %idle
12:35:01 PM all 23.45 7.65 0.01 0.00 68.89
在這個輸出中,%idle 列顯示了 CPU 的空閑時間百分比。
持續監控:
如果你想持續監控 CPU 的閑置時間,可以使用 -w 或 --width 選項來指定輸出的寬度,或者簡單地多次運行 cpustat 命令并觀察 %idle 列的變化。
watch -n 1 cpustat
這個命令會每秒刷新一次 CPU 使用情況。
記錄數據:
如果你想將輸出記錄到文件中,可以將 cpustat 的輸出重定向到一個文件。
cpustat -w 8 > cpu_usage.log &
這個命令會將寬屏格式的 CPU 使用情況輸出到 cpu_usage.log 文件中,并且以后臺進程的方式運行,不會阻塞終端。
請注意,cpustat 命令的可用選項和輸出格式可能會根據 sysstat 版本的不同而有所差異。你可以通過閱讀 man cpustat 來獲取特定版本的詳細信息和幫助。