温馨提示×

ubuntu cpustat怎么配置

小樊
40
2026-10-12 16:46:31
栏目: 智能运维

在 Ubuntu 上,cpustat 通常指 sysstat 包里的 mpstat / sar,也有可能指 perf-tools 里的 cpustat,或 Go 写的 cpustat 工具。下面按常见情况说明如何“配置和使用”。


一、最常见:sysstat 中的 CPU 统计(mpstat / sar)

1. 安装

sudo apt update
sudo apt install sysstat

2. 启用数据收集(配置)

编辑配置文件:

sudo vim /etc/default/sysstat

将:

ENABLED="false"

改为:

ENABLED="true"

重启服务:

sudo systemctl restart sysstat

3. 使用

  • 实时查看 CPU:
mpstat 1
  • 查看历史(需启用后才有):
sar -u

二、perf-tools 的 cpustat(Brett Slatkin 工具)

1. 安装

git clone https://github.com/brendangregg/perf-tools.git
cd perf-tools

2. 使用(一般无需配置)

sudo ./cpustat 1

说明:

  • 基于 perf
  • 不需要配置文件
  • 适合排查 CPU 热点

三、Go 版 cpustat(utility 工具)

1. 安装

需要 Go 环境:

go install github.com/uber-common/cpustat@latest

2. 使用

sudo cpustat

特点:

  • 显示进程级 CPU 使用
  • 实时,无配置文件

四、如果只是想“看 CPU 使用率”

也可以直接用:

top
htop

安装 htop:

sudo apt install htop

总结

工具 是否需配置 用途
sysstat (mpstat/sar) ✅ 需要 历史 + 实时
perf-tools cpustat ❌ 排查热点
go cpustat ❌ 进程级实时
top/htop ❌ 日常查看

如果你能告诉我:

  • 你是 哪个 cpustat
  • 想 实时监控还是历史统计
  • 是否用于 服务器 / 容器 / 排查性能

我可以给你更精确的配置示例。

0 踩