在Debian系統中,cpustat
是一個用于顯示CPU統計信息的工具,它是 sysstat
包的一部分。默認情況下,cpustat
以文本形式顯示CPU的使用率和其他相關信息,但如果你想要以圖表的形式展示CPU使用率,你可以結合其他工具來實現。
以下是一些方法來顯示CPU使用率圖表:
使用 gnuplot
和 cpustat
輸出文件:
gnuplot
和 sysstat
(如果尚未安裝):sudo apt-get update
sudo apt-get install gnuplot sysstat
cpustat
并將輸出重定向到一個文件中:sudo cpustat -u 1 > cpu_usage.txt
gnuplot
腳本來讀取這個文件并生成圖表。例如,創建一個名為 plot_cpu_usage.gnuplot
的文件,內容如下:set terminal pngcairo enhanced font 'Verdana,10'
set output 'cpu_usage.png'
set xdata time
set timefmt "%H:%M:%S"
set format x "%H:%M"
set xlabel "Time"
set ylabel "CPU Usage (%)"
set title "CPU Usage Over Time"
plot 'cpu_usage.txt' using 1:2 with lines title 'CPU Usage'
gnuplot
腳本來生成圖表:gnuplot plot_cpu_usage.gnuplot
這將在當前目錄下生成一個名為 cpu_usage.png
的圖表文件。
使用 atop
工具:
atop
是一個交互式的監視工具,它可以顯示系統的各種資源使用情況,包括CPU、內存、磁盤和網絡。它也可以生成歷史報告,并且可以通過腳本或工具將其輸出轉換為圖表。
安裝 atop
:
sudo apt-get install atop
運行 atop
并查看其輸出,然后可以使用其他工具(如 gnuplot
)來處理這些數據并生成圖表。
使用 sar
和 gnuplot
:
sar
是另一個 sysstat
包中的工具,它可以收集、報告或保存系統活動信息。你可以使用 sar
來收集CPU使用率數據,然后使用 gnuplot
來繪制圖表。
收集數據:
sar -u 1 > sar_cpu_usage.txt
然后,你可以按照上面提到的 gnuplot
腳本示例來生成圖表。
請注意,生成圖表的具體步驟可能會根據你的具體需求和系統配置有所不同。上述方法提供了一個基本的框架,你可能需要根據實際情況進行調整。