cpustat
是一個用于顯示 CPU 統計信息的工具,它是 sysstat
軟件包的一部分。要使用 cpustat
,首先確保已經安裝了 sysstat
軟件包。在 CentOS 上,可以使用以下命令安裝:
sudo yum install sysstat
安裝完成后,可以通過運行 cpustat
命令來查看 CPU 的實時統計信息。以下是一些常見的輸出字段及其含義:
以下是一個 cpustat
輸出示例:
average: %user %system %idle %iowait %steal %guest %idle
avg-cpu: %user %system %idle %iowait %steal %guest %idle
CPU0 : 8.34 1.76 89.85 0.02 0.00 0.03 89.99
CPU1 : 7.23 1.87 90.87 0.01 0.00 0.02 90.90
CPU2 : 8.12 1.68 90.17 0.03 0.00 0.04 89.96
CPU3 : 7.89 1.74 90.35 0.02 0.00 0.03 89.97
在這個示例中,我們可以看到每個 CPU 的用戶態、內核態、空閑、I/O 等待、竊取和虛擬機運行時間的百分比。這些數據有助于了解系統的性能狀況,例如,如果 %user 和 %system 的值很高,說明進程在大量使用 CPU 資源;如果 %idle 的值很高,說明 CPU 資源充足。
通過觀察這些指標,可以對系統性能進行調優,例如,如果發現 I/O 等待時間較長,可以考慮優化磁盤性能;如果發現 CPU 使用率較低,可以考慮增加負載以充分利用資源。