cpustat
是一个用于显示 CPU 使用情况的工具,它是 sysstat
软件包的一部分。在 CentOS 系统中,使用 cpustat
命令可以查看 CPU 的各种性能指标。以下是 cpustat
命令显示的一些主要 CPU 信息:
基本信息
- CPU:显示 CPU 编号。
- us:用户态占用 CPU 的百分比。
- sy:系统态占用 CPU 的百分比。
- ni:优先级调整后的用户态占用 CPU 的百分比。
- id:空闲 CPU 的百分比。
- wa:等待 I/O 操作完成所占用的 CPU 百分比。
- hi:硬件中断所占用的 CPU 百分比。
- si:软件中断所占用的 CPU 百分比。
- st:被虚拟机偷走的 CPU 时间百分比(仅在虚拟化环境中有效)。
高级信息(使用 -P
选项)
- \usr:用户态时间百分比。
- %sys:系统态时间百分比。
- %iowait:等待 I/O 操作的时间百分比。
- %steal:虚拟机偷走的时间百分比。
- %idle:空闲时间百分比。
- %irq:硬中断时间百分比。
- %softirq:软中断时间百分比。
- %guest:运行虚拟机的时间百分比。
- %gnice:优先级调整后的用户态时间百分比。
其他选项
-c
:显示每个 CPU 的详细信息。-m
:显示每个 CPU 的内存使用情况。-P ALL
:显示所有 CPU 的详细信息。-e
:显示 CPU 的错误计数器。-h
:以人类可读的格式显示数据(例如,使用 MB、GB 等单位)。
示例命令
# 显示所有 CPU 的基本信息 cpustat # 显示所有 CPU 的详细信息 cpustat -P ALL # 显示每个 CPU 的内存使用情况 cpustat -m # 以人类可读的格式显示数据 cpustat -h
通过这些选项,你可以根据需要查看 CPU 的不同方面的信息,从而更好地了解系统的性能状况。