cpustat
是一个用于监控 CPU 使用情况的工具,它是 sysstat
包的一部分。cpustat
可以显示 CPU 的各种统计信息,包括用户空间占用、系统空间占用、空闲时间等。以下是 cpustat
的一些常用参数及其详解:
查看所有 CPU 的统计信息
cpustat
指定时间间隔和次数
cpustat interval [count]
interval
:采样间隔(秒)。count
:采样的次数。例如,每 5 秒采样一次,共采样 3 次:
cpustat 5 3
查看特定 CPU 的统计信息
cpustat -C CPU
其中 CPU
是 CPU 的编号(从 0 开始)。
-C, --cpu CPU
:指定要监控的 CPU 编号。-h, --help
:显示帮助信息。-V, --version
:显示版本信息。-p, --pid PID
:只显示指定进程 ID 的 CPU 使用情况。-m, --mode MODE
:指定报告的模式,可以是 user
, system
, idle
, iowait
, irq
, softirq
, steal
, guest
, guest_nice
等。-u, --user
:显示用户空间的 CPU 使用率。-s, --system
:显示系统空间的 CPU 使用率。-i, --idle
:显示空闲时间的 CPU 使用率。-w, --iowait
:显示等待 I/O 的 CPU 使用率。-q, --irq
:显示处理中断的 CPU 使用率。-S, --softirq
:显示处理软中断的 CPU 使用率。-t, --steal
:显示虚拟机偷取时间的 CPU 使用率。-g, --guest
:显示运行虚拟机的 CPU 使用率。-G, --guest_nice
:显示运行友好型虚拟机的 CPU 使用率。每 2 秒采样一次,共采样 5 次
cpustat 2 5
查看 CPU 0 和 CPU 1 的统计信息
cpustat -C 0 1 -C 1 1
查看特定进程的 CPU 使用情况
cpustat -p 1234
查看用户空间和系统空间的 CPU 使用率
cpustat -u -s
查看空闲时间的 CPU 使用率
cpustat -i
通过这些参数,你可以灵活地监控和分析系统的 CPU 使用情况。希望这些信息对你有所帮助!