cpustat
是一个用于显示 CPU 统计信息的工具,它是 sysstat
包的一部分。cpustat
命令提供了实时的 CPU 使用情况报告,包括用户空间、系统空间、空闲时间等。以下是一些常用的 cpustat
命令行参数及其解析:
cpustat
:显示 CPU 的统计信息。cpustat -h
:显示帮助信息。cpustat
默认输出以下列:
%usr
:用户空间占用 CPU 的百分比。%sys
:系统空间占用 CPU 的百分比。%iowait
:CPU 等待 I/O 完成的时间百分比。%steal
:虚拟机管理程序从虚拟机中“偷取”的时间百分比(仅在虚拟化环境中有效)。%idle
:CPU 空闲时间百分比。-c
:指定输出的时间间隔(以秒为单位),默认为 1 秒。-n
:指定输出的次数,然后退出。例如,-n 5
表示输出 5 次统计信息。-m
:显示每个 CPU 的详细统计信息。-P
:显示所有 CPU 的统计信息,而不是默认的第一个 CPU。-e
:显示扩展的 CPU 统计信息,包括软中断、硬中断等。-V
:显示 cpustat
的版本信息。cpustat
这将显示默认时间间隔(1 秒)的 CPU 统计信息。 2. 指定时间间隔和次数:
cpustat -c 2 -n 3
这将每 2 秒显示一次 CPU 统计信息,共显示 3 次。 3. 显示所有 CPU 的统计信息:
cpustat -P
cpustat -e
请注意,cpustat
的输出可能会因系统配置和版本而略有不同。在使用时,请参考您所使用的 sysstat
版本的官方文档以获取最准确的信息。