在 Debian 里,cpustat 通常不是系统自带的核心工具,常见于两种场景:
mpstat / sar(很多人把“看 CPU 状态的工具”统称为 cpustat)cpustat(由 Oracle 提供的 Go 编写工具)下面分别说怎么“配置 / 使用”。
sudo apt update
sudo apt install sysstat
默认 不采集数据,需要改配置:
sudo nano /etc/default/sysstat
改成:
ENABLED="true"
sudo systemctl restart sysstat
mpstat 1 # 实时 CPU 使用
mpstat -P ALL 1 # 每个核心
sar -u 1 5 # CPU 历史/实时
sar -q # 负载
数据默认存:
/var/log/sysstat/
cpustat 工具sudo apt install golang-go
go install github.com/oracle/cpustat@latest
安装后在:
~/go/bin/cpustat
sudo ~/go/bin/cpustat 1
示例输出:
cpu user sys idle intr
0 5% 2% 93% 1234
cpustat 1 10 # 每秒一次,共 10 次
cpustat -C 0,1 # 只看 CPU0/1
cpustat -x # 扩展信息
可以告诉我你是想:
我可以直接给你一套配置方案。