cpustat
是一个用于显示 CPU 使用情况的工具,它是 sysstat
包的一部分。cpustat
命令提供了关于 CPU 使用率的详细信息,包括用户空间占用、系统空间占用、空闲时间等。以下是一些常用的 cpustat
命令参数及其详解:
-h
:显示帮助信息。-V
:显示版本信息。-p [cpu]
:指定要监控的 CPU 核心。如果不指定,则默认监控所有核心。-e
:显示每个 CPU 的扩展统计信息,包括中断次数、上下文切换次数等。-m
:显示内存使用情况。-i [interval]
:设置报告之间的间隔时间(以秒为单位)。默认值为 1 秒。-c
:显示 CPU 使用率的详细信息,包括用户空间、系统空间、空闲时间等。-P [cpu-list]
:指定要监控的 CPU 列表,多个 CPU 之间用逗号分隔。显示所有 CPU 的基本统计信息:
cpustat
显示特定 CPU 核心的详细统计信息:
cpustat -p 0
每隔 5 秒显示一次所有 CPU 的统计信息:
cpustat -i 5
显示所有 CPU 的扩展统计信息:
cpustat -e
显示特定 CPU 列表的扩展统计信息:
cpustat -e -p 0,2
显示所有 CPU 的详细 CPU 使用率信息:
cpustat -c
显示特定 CPU 核心的详细 CPU 使用率信息:
cpustat -c -p 1
cpustat
命令的输出可能会因系统配置和版本的不同而有所差异。sysstat
包才能使用 cpustat
命令。通过这些参数,你可以灵活地监控和分析系统的 CPU 使用情况,从而更好地进行性能调优和故障排查。