cpustat
是一個用于監控 CPU 使用情況的工具,它是 sysstat
包的一部分。要使用 cpustat
監控 CentOS 系統的負載,請按照以下步驟操作:
安裝 sysstat 包(如果尚未安裝):
對于 CentOS 7 和 CentOS 8,您可以使用以下命令安裝 sysstat
:
sudo yum install sysstat
或者,如果您使用的是 CentOS Stream:
sudo dnf install sysstat
運行 cpustat:
安裝完成后,您可以直接運行 cpustat
命令來查看 CPU 使用情況。默認情況下,它會顯示系統的整體 CPU 使用情況。
cpustat
輸出示例:
Linux 5.4.17-2138.9.1.el8.x86_64 (your-hostname) 05/01/2021 _x86_64_ (4 CPU)
05:20:01 PM CPU %usr %sys %iowait %steal %idle
05:20:02 PM all 12.34 23.45 0.01 0.00 64.20
05:20:03 PM all 11.22 22.11 0.02 0.00 66.65
這里,%usr
是用戶空間進程使用的 CPU 百分比,%sys
是內核空間進程使用的 CPU 百分比,%iowait
是等待 I/O 操作完成的 CPU 百分比,%steal
是虛擬機管理程序從虛擬機中竊取的 CPU 時間百分比,%idle
是空閑 CPU 百分比。
持續監控:
如果您希望持續監控 CPU 使用情況,可以使用 -w
選項指定刷新間隔(以秒為單位)和 -c
選項指定要監控的 CPU 核心數。
sudo cpustat -w 5 -c 4
這將每 5 秒刷新一次 CPU 使用情況,并僅顯示前 4 個核心的使用情況。
查看歷史數據:
cpustat
還可以將輸出保存到文件中,以便稍后分析。要將輸出保存到文件,請使用重定向操作符(>
)將輸出重定向到文件。
sudo cpustat -w 5 -c 4 > cpu_usage.csv
這將每 5 秒將 CPU 使用情況保存到名為 cpu_usage.csv
的文件中。
通過這些步驟,您可以使用 cpustat
監控 CentOS 系統的負載。請注意,您可能需要 root 權限才能運行 cpustat
命令。