在 CentOS 系統中,你可以使用 cpustat
命令來查看 CPU 的實時統計信息。如果你想查看 CPU 的歷史數據,通常需要借助其他工具或方法,因為 cpustat
本身并不直接提供歷史數據查詢功能。以下是一些方法:
使用 sar
命令:
sar
是一個系統性能監控工具,可以收集、報告或保存系統活動信息,包括 CPU 使用率。你可以通過以下步驟查看 CPU 的歷史數據:
首先,確保 sysstat
包已安裝。如果沒有安裝,可以使用以下命令安裝:
sudo yum install sysstat
使用 sar
命令查看 CPU 使用情況的歷史記錄。例如,查看過去一天的每小時 CPU 使用情況:
sar -u -f /var/log/sa/sa$(date -d 'yesterday' +%d)
這里,/var/log/sa/sa$(date -d 'yesterday' +%d)
是 sar
默認存儲歷史數據的文件路徑。
使用 atop
工具:
atop
是一個交互式的性能監視工具,可以記錄系統資源的使用情況,并允許用戶回溯查看歷史數據。
安裝 atop
:
sudo yum install atop
啟動 atop
服務:
sudo systemctl start atop
使用 atop
查看歷史記錄:
sudo atop -r /var/log/atop/atop_$(date -d 'yesterday' +%Y%m%d)
使用第三方監控工具: 你還可以考慮使用如 Prometheus、Grafana、Zabbix 等第三方監控工具來收集和可視化 CPU 的歷史數據。
這些方法可以幫助你查看和分析 CentOS 系統中 CPU 的歷史使用情況。