温馨提示×

centos cpustat怎么更新

小樊
51
2026-07-20 21:47:18
栏目: 智能运维

在 CentOS 系统中,cpustat 通常不是系统默认自带的命令,它一般来自 sysstat 工具包(或者某些第三方工具)。下面分情况说明如何“更新”或获取最新版本的 cpustat


一、确认你用的是哪种 cpustat

常见情况

  • sysstat 包里的 mpstat / sar(很多人把 mpstat 当成 cpustat)
  • GitHub 上的 cpustat(如 tools/cpustat

先确认一下:

which cpustat
rpm -qf $(which cpustat) 2>/dev/null

二、如果是 sysstat 提供的(最常见)

1️⃣ 查看当前版本

mpstat -V
# 或
sar -V

2️⃣ 使用 yum / dnf 更新

# CentOS 7
sudo yum update sysstat

# CentOS 8 / Stream
sudo dnf update sysstat

更新后验证:

mpstat -V

这是最推荐、最安全的方式


三、如果 cpustat 来自 EPEL

有些版本在 EPEL 中:

sudo yum install epel-release
sudo yum update cpustat

四、如果是 GitHub 上的 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/

五、如果系统里根本没有 cpustat

你可以直接用 sysstat 的替代工具:

sudo yum install sysstat
mpstat -P ALL 1

或者:

sar -u 1 5

六、常见问题

❓ 更新后还是旧版本?

  • CentOS 仓库版本较老
  • 可启用 ELRepo / EPEL
  • 或手动编译最新 sysstat

❓ 想用最新功能

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

0