Debian的cpustat可以监控多核CPU。以下是对该工具在多核CPU环境下的详细说明:
基本功能:
多核支持:
-c
选项来选择特定的CPU核心进行监控。直接运行cpustat
命令即可查看所有核心的实时使用情况。
cpustat
输出示例中,每一行代表一个CPU核心的统计信息,包括%usr(用户态时间百分比)、%sys(系统态时间百分比)和%iowait(I/O等待时间百分比)等。
若想只关注某个或某些特定的CPU核心,可以使用-c
选项后跟核心编号。
例如,要监控第0号和第2号核心,可以执行:
cpustat -c 0,2
或者,如果你想监控除了第1号核心外的所有其他核心,可以使用范围表示法:
cpustat -c !1
时间间隔与采样次数:可以通过-i
选项设置采样间隔(秒),并通过-s
选项指定采样次数。
cpustat -i 1 -s 5
上述命令将每秒采样一次,共采样5次。
输出格式化:使用-m
选项可以调整输出的显示格式,使其更加易读。
确保sysstat包已正确安装在你的Debian系统上。如果未安装,可以使用以下命令进行安装:
sudo apt-get update
sudo apt-get install sysstat
cpustat提供的是实时数据快照,并非长时间运行的监控工具。如需持续监控,可考虑将其脚本化或结合其他工具使用。
综上所述,无论是监控单个还是多个CPU核心,Debian的cpustat都能提供有效的支持和服务。