cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
包的一部分。默認情況下,cpustat
只顯示實時數據。但是,你可以通過使用 -s
選項來查看 CPU 的歷史數據。
要查看 CPU 歷史數據,請按照以下步驟操作:
首先,確保你已經安裝了 sysstat
包。如果沒有,請使用以下命令安裝:
對于基于 Debian 的系統(如 Ubuntu):
sudo apt-get update
sudo apt-get install sysstat
對于基于 RHEL 的系統(如 CentOS):
sudo yum install sysstat
使用 -s
選項運行 cpustat
命令。這將顯示自上次啟動以來的 CPU 使用情況摘要。例如:
cpustat -s
若要查看特定時間間隔的歷史數據,可以使用 -i
選項指定間隔(以秒為單位),并使用 -c
選項指定要查看的 CPU 核心。例如,要每 5 秒查看一次所有 CPU 核心的歷史數據,可以運行:
cpustat -i 5 -c ALL
如果你想將輸出保存到文件中,可以使用重定向操作符(>
)將輸出保存到文本文件。例如:
cpustat -i 5 -c ALL > cpu_usage.txt
要查看更詳細的歷史數據,可以使用 -m
選項顯示每個 CPU 核心的詳細信息,或者使用 -p
選項顯示每個進程的詳細信息。
請注意,這些命令僅顯示自上次啟動以來的歷史數據。如果你需要查看更長時間范圍內的歷史數據,可以考慮使用其他工具,如 sar
或 atop
。這些工具可以將數據記錄到磁盤文件中,并允許你查看過去的記錄。