cpustat
是一个用于显示 CPU 使用情况的工具,它是 sysstat
包的一部分。在 CentOS 系统中,使用 cpustat
命令可以查看 CPU 的各种性能指标。以下是 cpustat
命令的一些主要输出信息:
CPU 使用率:显示每个 CPU 核心的使用率,包括用户态(user)、系统态(system)和空闲态(idle)等。
上下文切换次数:显示每个 CPU 核心的上下文切换次数,包括自愿上下文切换(voluntary)和非自愿上下文切换(involuntary)。
中断次数:显示每个 CPU 核心的中断次数。
软中断次数:显示每个 CPU 核心的软中断次数。
CPU 时间:显示每个 CPU 核心的累计时间,包括用户态时间、系统态时间和空闲时间等。
CPU 频率:显示每个 CPU 核心的当前频率。
NUMA 节点信息:如果系统支持 NUMA(非一致性内存访问),cpustat
还会显示每个 NUMA 节点的相关信息。
要使用 cpustat
命令,只需在终端中输入 cpustat
,然后按回车键。你还可以使用一些选项来自定义输出,例如:
-c
:显示所有 CPU 核心的信息。-p
:显示指定进程的 CPU 使用情况。-m
:显示每个 NUMA 节点的信息。-h
:以人类可读的格式显示输出。更多关于 cpustat
命令的信息,可以查阅其手册页(通过运行 man cpustat
命令)。