cpustat
是一个用于显示 CPU 使用情况的工具,它是 sysstat
包的一部分。以下是 cpustat
命令的一些常用参数及其含义:
-h
:显示帮助信息。-V
:显示版本信息。-p [CPU]
:指定要显示的 CPU 核心。如果不指定,默认显示所有核心。-e
:显示扩展信息,包括中断和软中断。-m
:显示每个 CPU 的内存使用情况。-i [INTERVAL]
:设置输出间隔时间(秒)。默认是 1 秒。-c
:显示 CPU 使用率的详细信息,包括用户态、系统态、空闲态等。-P [CPU]
:与 -p
类似,但可以指定多个 CPU 核心,用逗号分隔。-u
:显示 CPU 使用率的详细信息,包括用户态、系统态、空闲态等,并按百分比显示。-r
:显示 CPU 的运行队列长度。-w
:显示 CPU 的等待时间。-y
:显示 CPU 的上下文切换次数。显示所有 CPU 核心的基本使用情况:
cpustat
显示特定 CPU 核心的详细使用情况:
cpustat -p 0
每 5 秒显示一次所有 CPU 核心的详细使用情况:
cpustat -i 5
显示所有 CPU 核心的内存使用情况:
cpustat -m
显示所有 CPU 核心的中断和软中断信息:
cpustat -e
显示所有 CPU 核心的运行队列长度:
cpustat -r
显示所有 CPU 核心的等待时间:
cpustat -w
显示所有 CPU 核心的上下文切换次数:
cpustat -y
通过这些参数,你可以根据需要定制 cpustat
命令的输出,以便更好地监控和分析系统的 CPU 使用情况。