cpustat 是一個用于監控和分析 CPU 使用情況的工具,它是 sysstat 包的一部分。要使用 cpustat 分析 Debian 系統的性能,請按照以下步驟操作:
安裝 sysstat 包:
如果你的系統上還沒有安裝 sysstat,你可以使用以下命令來安裝它:
sudo apt update
sudo apt install sysstat
運行 cpustat:
安裝完成后,你可以直接在終端中運行 cpustat 命令來查看 CPU 的實時使用情況:
cpustat
這將顯示包括用戶空間CPU時間、系統空間CPU時間、空閑時間等在內的CPU使用統計信息。
查看歷史數據:
cpustat 默認會顯示最近一次的系統重啟以來的CPU統計信息。如果你想查看特定時間段的歷史數據,可以使用 -s 選項指定開始時間和結束時間,或者使用 -i 選項指定間隔時間和次數。例如,以下命令將每秒收集一次CPU統計信息,共收集10次:
sudo cpustat -i 1 10
分析輸出:
cpustat 的輸出包含多列數據,每一列代表不同的CPU時間百分比。以下是一些關鍵列的解釋:
usr:用戶空間進程使用的CPU時間百分比。sys:內核空間進程使用的CPU時間百分比。idle:CPU空閑時間百分比。iowait:CPU等待I/O操作完成的時間百分比。irq:處理硬件中斷所花費的時間百分比。softirq:處理軟件中斷所花費的時間百分比。通過觀察這些指標,你可以了解CPU的使用情況和性能瓶頸。
保存輸出到文件:
如果你想將 cpustat 的輸出保存到文件中以便后續分析,可以使用重定向操作符 >:
sudo cpustat -i 1 10 > cpu_usage.csv
這將把每秒收集的CPU統計信息保存到 cpu_usage.csv 文件中。
使用其他選項:
cpustat 還提供了許多其他選項,例如 -p 可以指定要監控的CPU核心,-m 可以顯示每個CPU核心的詳細信息等。你可以使用 man cpustat 命令查看完整的幫助文檔。
通過以上步驟,你可以使用 cpustat 工具來分析和監控 Debian 系統的CPU性能。