cpustat
是一個用于顯示 CPU 統計信息的工具,通常作為 sysstat
軟件包的一部分。默認情況下,cpustat
顯示的是當前的 CPU 使用情況。如果你想查看 CPU 的歷史數據,可以使用以下方法:
使用 -s
選項定期采樣:
你可以使用 -s
選項來指定采樣間隔和持續時間。例如,下面的命令每秒采樣一次,持續 10 秒,并將輸出保存到一個文件中:
cpustat -s 1 10 > cpustat_history.txt
這樣會在 cpustat_history.txt
文件中記錄 CPU 的統計信息。
使用 -m
選項監控特定 CPU:
如果你只想監控特定的 CPU,可以使用 -m
選項。例如,監控 CPU 0 和 CPU 1:
cpustat -m 0,1 -s 1 10 > cpustat_history.txt
使用 -p
選項監控特定進程:
如果你想查看特定進程的 CPU 使用情況,可以使用 -p
選項:
cpustat -p <PID> -s 1 10 > cpustat_history.txt
這將顯示指定 PID 的進程的 CPU 使用情況。
使用 sar
命令:
sar
是另一個強大的工具,可以用來收集、報告或保存系統活動信息,包括 CPU 使用情況。你可以使用 sar
來查看歷史 CPU 數據。例如,下面的命令每秒采樣一次,持續 10 秒,并將數據保存到文件中:
sar -u 1 10 > sar_history.txt
然后你可以使用 sar -u -f sar_history.txt
來查看這些數據。
通過這些方法,你可以有效地監控和分析 CPU 的歷史使用情況。