如何用centos cpustat查看CPU歷史數據

cpustat 是一款用來展示 cpu 統計信息的實用程序,它屬于 sysstat 工具集的一部分。若想通過 cpustat 查閱 cpu 的歷史使用情況,首先應確認系統中是否已安裝 sysstat 包。如果沒有安裝,可以通過如下命令進行安裝:

sudo yum install sysstat

完成安裝后,cpustat 將會自動開始采集 CPU 使用狀態的信息。這些信息默認情況下會被保存在 /var/log/sysstat/ 文件夾內,比如文件 cpustat、saXX(這里的 XX 表示具體日期,如 sa01 指的是 1 日的數據)等。

要查看 CPU 的歷史記錄,可以運用 sa 命令。例如,如果需要查看 1 日的相關數據,可執行以下命令:

sa1

這條命令將呈現 1 日的 CPU 使用概況。如果你希望獲取更加詳盡的信息,可以借助 -C 參數來選擇特定的 CPU 核心,舉例來說:

sa1 -C ALL

除此之外,cpustat 還支持多種參數選項,如 -u(展示用戶態、系統態及空閑時間占比)、-m(顯示每個 CPU 的詳細狀況)等。關于 cpustat 的更多功能,建議查閱其幫助文檔:

man cpustat

需要注意的是,默認設置下 cpustat 并不會保留歷史記錄。為了激活歷史數據的記錄功能,需修改 /etc/cron.d/sysstat 文件中的 ENABLED 設置項為 true,比如:

ENABLED="true"

隨后重新啟動 sysstat 服務以使配置生效:

sudo systemctl restart sysstat

這樣一來,cpustat 就會開始記錄 CPU 的歷史統計數據,并將其存放在 /var/log/sysstat/ 目錄下的相應文件中。

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享