在 CentOS 系统中,cpustat 通常不是系统默认自带的命令,它一般来自 sysstat 工具包(或者来自 pcp / collectl 等性能工具集)。你说的“更新 cpustat”,通常有以下几种含义,我分别说明:
先确认你当前用的 cpustat 是哪个:
which cpustat
rpm -qf $(which cpustat)
常见情况:
| 命令来源 | 包名 |
|---|---|
/usr/bin/cpustat |
pcp 或 pcp-system-tools |
mpstat / sar |
sysstat |
如果你的 cpustat 实际是 sysstat 提供的 CPU 统计工具(如 mpstat):
yum update sysstat
或(CentOS 8 / Stream):
dnf update sysstat
mpstat -V
cpustat 在 PCP(Performance Co-Pilot) 中是真实存在的命令。
yum update pcp pcp-system-tools
或:
dnf update pcp pcp-system-tools
cpustat -?
cpustat -u 1
yum install pcp-system-tools
dnf install pcp-system-tools
如果你其实只是想 实时查看 CPU 使用情况,不一定非要用 cpustat:
top
htop # 需要 epel-release
mpstat 1
sar -u 1
vmstat 1
iostat -c 1
如果是内核相关的新 CPU 特性支持:
uname -r
yum update kernel
reboot
which cpustat
rpm -qf $(which cpustat)
然后执行:
yum update <对应包名>
如果你愿意,可以把下面两条命令的输出贴出来,我可以精确告诉你该怎么更新:
which cpustat
rpm -qf $(which cpustat)