cpustat
是一个用于监控系统 CPU 使用情况的工具,它是 sysstat
软件包的一部分。cpustat
命令提供了实时的 CPU 统计信息,包括用户态、系统态、空闲时间等。以下是一些常用的 cpustat
参数:
-h
:显示帮助信息。-V
:显示版本信息。-p [cpu]
:指定要监控的 CPU 核心,默认监控所有核心。-c
:显示 CPU 的详细统计信息,包括每个核心的使用率。-m
:显示内存使用情况。-d
:显示磁盘 I/O 统计信息。-e
:显示网络接口的统计信息。-i [interval]
:设置输出的时间间隔(秒),默认为 1 秒。-s
:显示系统级别的统计信息。-u
:显示用户态的 CPU 时间。-w
:显示等待 I/O 的 CPU 时间。-y
:显示系统负载平均值。监控所有 CPU 核心的基本统计信息:
cpustat
监控特定 CPU 核心的详细统计信息:
cpustat -p 0
每隔 5 秒更新一次 CPU 统计信息:
cpustat -i 5
显示系统级别的 CPU 统计信息:
cpustat -s
同时显示 CPU 和内存的使用情况:
cpustat -c -m
显示系统负载平均值:
cpustat -y
cpustat
需要 sysstat
包才能运行,可以使用以下命令安装:sudo apt-get install sysstat
sysstat
中,cpustat
可能已经被 mpstat
替代,mpstat
提供了更详细的 CPU 统计信息。通过这些参数,你可以灵活地监控和分析系统的 CPU 使用情况。