在Ubuntu系統中,cpustat 是一個用于顯示CPU統計信息的工具,它是 sysstat 包的一部分。要比較不同時間段的CPU使用情況,你可以按照以下步驟操作:
安裝sysstat包(如果你還沒有安裝的話):
sudo apt-get update
sudo apt-get install sysstat
收集第一個時間點的CPU統計數據:
使用 mpstat 命令來收集數據,例如,收集1分鐘內的CPU統計數據:
mpstat 1 1 > cpu_stats_1.txt
這里,1 表示每秒采樣一次,總共采樣1次,輸出結果將重定向到 cpu_stats_1.txt 文件中。
等待一段時間: 根據你需要比較的時間段,等待相應的時間。例如,如果你想比較兩個小時的數據,你可能需要等待兩小時。
收集第二個時間點的CPU統計數據:
再次使用 mpstat 命令收集數據,并將輸出保存到另一個文件中:
mpstat 1 1 > cpu_stats_2.txt
比較兩個時間點的數據:
你可以使用文本比較工具如 diff 來比較兩個文件中的差異:
diff cpu_stats_1.txt cpu_stats_2.txt
這將顯示兩個文件之間的所有差異。
分析差異:
仔細查看 diff 輸出的結果,注意 %usr, %sys, %iowait, %steal, 和 %idle 等列的變化,這些列分別表示用戶空間占用、系統空間占用、I/O等待、虛擬CPU等待和空閑時間。
使用圖形化工具(可選):
如果你更喜歡圖形界面,可以使用像 gnuplot 或其他數據可視化工具來繪制CPU使用率的圖表,這樣可以更直觀地比較不同時間段的數據。
請注意,mpstat 命令顯示的是自上次重啟以來的平均統計數據。如果你需要更精確的時間點數據,你可能需要查看 /proc/stat 和 /proc/diskstats 等文件,或者使用其他更高級的監控工具。