在Debian系統中,cpustat
是一個用于顯示CPU使用情況的工具,通常作為sysstat
包的一部分提供。要使用cpustat
命令,首先需要確保已經安裝了sysstat
包。以下是使用cpustat
進行故障排查的步驟:
在Debian系統上,使用以下命令來安裝sysstat
包:
sudo apt update
sudo apt install sysstat
直接運行cpustat
命令將顯示所有CPU的統計信息:
cpustat
如果你想查看特定CPU的統計信息,可以使用-c
選項后跟CPU編號(從0開始):
cpustat -c 0
使用-i
選項可以指定采樣間隔(以秒為單位),后面跟上采樣次數。例如,每2秒采樣一次,共采樣5次:
cpustat -i 2 5
使用-e
選項可以顯示更詳細的CPU統計信息,包括每個CPU的上下文切換次數、中斷次數等:
cpustat -e
使用-s
選項可以指定開始時間和結束時間(格式為YYYY/MM/DD hh:mm:ss),以查看該時間段內的CPU統計信息:
cpustat -s 2023/01/01 00:00:00 -e 2023/01/01 01:00:00
你可以使用重定向操作符將cpustat
的輸出保存到文件中,以便后續分析:
cpustat -i 2 5 > cpu_usage.log
cpustat
可以與其他命令結合使用,例如watch
命令,以實時監控CPU使用情況:
watch -n 2 cpustat -i 2 1
請注意,cpustat
命令的輸出可能會因系統配置和版本的不同而有所差異。如果你需要更詳細的信息或幫助,可以查閱sysstat
包的手冊頁:
man cpustat
或者
man sysstat
這些手冊頁將提供關于cpustat
命令及其選項的詳細信息和示例。