在 CentOS 系統中,cpustat
是一個非常有用的工具,用于監控 CPU 的使用情況。如果你想對比不同時間點的數據,可以通過以下步驟實現:
安裝 sysstat
包:
如果你還沒有安裝 sysstat
,可以使用以下命令來安裝它:
sudo yum install sysstat
收集 CPU 統計數據:
cpustat
默認會顯示當前時刻的 CPU 統計數據。如果你想收集特定時間點的數據,可以手動運行 cpustat
并將輸出重定向到文件中。例如:
sudo cpustat -u 1 5 > cpu_usage_$(date +%Y%m%d%H%M%S).txt
這個命令會每秒收集一次 CPU 使用情況,共收集 5 次,并將輸出保存到以當前時間命名的文件中。
對比不同時間點的數據:
假設你有兩個數據文件 cpu_usage_20231001120000.txt
和 cpu_usage_20231001120500.txt
,你可以使用 diff
或其他文本對比工具來比較它們。例如:
diff cpu_usage_20231001120000.txt cpu_usage_20231001120500.txt
自動化對比過程: 如果你想自動化這個過程,可以編寫一個簡單的腳本來實現。例如:
#!/bin/bash
file1="cpu_usage_$(date -d '1 hour ago' +%Y%m%d%H%M%S).txt"
file2="cpu_usage_$(date +%Y%m%d%H%M%S).txt"
echo "Comparing $file1 and $file2"
if diff "$file1" "$file2" > /dev/null; then
echo "No differences found."
else
echo "Differences found:"
diff "$file1" "$file2"
fi
這個腳本會比較當前時間和一小時前的 CPU 使用情況數據,并輸出差異。
通過這些步驟,你可以方便地收集和對比 CentOS 系統中不同時間點的 CPU 使用情況數據。