在 CentOS 系统中,cpustat 通常不是系统默认自带的命令,它一般来自 sysstat 工具包(或者某些第三方工具)。下面分情况说明如何“更新”或获取最新版本的 cpustat。
mpstat / sar(很多人把 mpstat 当成 cpustat)tools/cpustat)先确认一下:
which cpustat
rpm -qf $(which cpustat) 2>/dev/null
mpstat -V
# 或
sar -V
# CentOS 7
sudo yum update sysstat
# CentOS 8 / Stream
sudo dnf update sysstat
更新后验证:
mpstat -V
✅ 这是最推荐、最安全的方式
有些版本在 EPEL 中:
sudo yum install epel-release
sudo yum update cpustat
例如:
https://github.com/brendangregg/perf-tools
cd cpustat源码目录
git pull
或重新下载:
wget https://raw.githubusercontent.com/brendangregg/perf-tools/master/old/cpustat
chmod +x cpustat
sudo mv cpustat /usr/local/bin/
你可以直接用 sysstat 的替代工具:
sudo yum install sysstat
mpstat -P ALL 1
或者:
sar -u 1 5
git clone https://github.com/sysstat/sysstat.git
cd sysstat
./configure
make
sudo make install
| 情况 | 更新方式 |
|---|---|
| sysstat 自带 | yum/dnf update sysstat |
| EPEL 提供 | 启用 EPEL 后更新 |
| GitHub 工具 | git pull 或重新下载 |
| 没有 cpustat | 用 mpstat / sar |
如果你愿意,可以把下面信息发我,我可以给你精确命令:
cat /etc/centos-release
which cpustat