cpustat 命令是 sysstat 包的一部分,用于顯示 CPU 使用情況的統計信息。默認情況下,cpustat 不會保存歷史記錄。但是,你可以通過以下方法來記錄和查看 cpustat 的歷史數據:
watch 命令結合重定向你可以使用 watch 命令定期運行 cpustat 并將輸出重定向到一個文件中。例如,每分鐘記錄一次 CPU 使用情況:
watch -n 60 "cpustat > /path/to/cpu_usage_history.txt"
這將在 /path/to/cpu_usage_history.txt 文件中創建一個包含 cpustat 輸出的歷史記錄。你可以根據需要調整時間間隔(以秒為單位)。
cron 定時任務你可以設置一個 cron 定時任務來定期運行 cpustat 并將輸出保存到文件中。例如,每天凌晨 1 點記錄一次 CPU 使用情況:
crontab -e 編輯當前用戶的 cron 配置文件。0 1 * * * cpustat > /path/to/cpu_usage_history.txt
這將在 /path/to/cpu_usage_history.txt 文件中創建一個包含每天凌晨 1 點 CPU 使用情況的歷史記錄。
有一些第三方工具可以幫助你記錄和查看 cpustat 的歷史數據,例如 sar(System Activity Reporter)。sar 是 sysstat 包的一部分,可以收集、報告或保存系統活動信息。
要使用 sar 記錄 CPU 使用情況的歷史數據,請按照以下步驟操作:
sysstat 包已安裝。如果沒有,請使用以下命令安裝:sudo yum install sysstat
sar 命令記錄 CPU 使用情況。例如,每分鐘記錄一次 CPU 使用情況并將其保存到文件中:sar -u 60 > /path/to/cpu_usage_history.txt
sar -u -f /path/to/cpu_usage_history.txt
這將顯示 /path/to/cpu_usage_history.txt 文件中記錄的 CPU 使用情況歷史數據。你可以根據需要調整時間間隔和輸出格式。