cpustat 是一個用于顯示 CPU 統計信息的工具,它是 sysstat 包的一部分。默認情況下,cpustat 只顯示當前的 CPU 使用情況。但是,你可以使用 -s 選項來查看自系統啟動以來的累計 CPU 統計信息。
要查看 CPU 的歷史記錄,你可以使用 mpstat 命令,它也是 sysstat 包的一部分。mpstat 可以顯示每個 CPU 的詳細統計信息,并且可以通過 -P ALL 選項來查看所有 CPU 的信息。
要查看 CPU 歷史記錄,你可以按照以下步驟操作:
首先,確保你已經安裝了 sysstat 包。如果沒有安裝,可以使用以下命令安裝:
對于 CentOS/RHEL 系統:
sudo yum install sysstat
對于 Fedora 系統:
sudo dnf install sysstat
使用 mpstat 命令查看 CPU 歷史記錄。例如,要查看自系統啟動以來的 CPU 使用情況,可以運行:
mpstat -P ALL 1
這將每秒更新一次所有 CPU 的統計信息。按 Ctrl + C 停止。
如果你想查看特定時間間隔的 CPU 歷史記錄,可以將 1 替換為你想要的秒數。例如,要查看過去 5 分鐘的 CPU 使用情況,可以運行:
mpstat -P ALL 300
這將每 5 分鐘(300 秒)更新一次所有 CPU 的統計信息。
若要將輸出保存到文件中,可以使用重定向操作符(>)將輸出保存到文本文件中。例如:
mpstat -P ALL 1 > cpu_usage.txt
這將把 CPU 使用情況輸出保存到名為 cpu_usage.txt 的文件中。
注意:mpstat 命令可能需要手動啟用。要啟用 mpstat,請編輯 /etc/sysconfig/sysstat 文件并確保 ENABLED="true"。然后重啟 sysstat 服務以應用更改:
sudo systemctl restart sysstat