温馨提示×

debian cpustat怎样监控

小樊
38
2026-09-16 19:58:14
栏目: 智能运维

在 Debian 系统上,cpustat 通常指 sysstat 工具包中的 mpstat,或者是指 pcp(Performance Co-Pilot)中的 cpustat,还有一个常见的是 Go 写的 cpustat 工具。下面分别说明怎么监控。


一、最常见:使用 sysstat 的 mpstat(推荐)

1. 安装

sudo apt update
sudo apt install sysstat

2. 启用数据收集(可选)

sudo systemctl enable sysstat
sudo systemctl start sysstat

3. 实时监控 CPU 使用率

mpstat 1

每 1 秒刷新一次。

只看某个 CPU:

mpstat -P 0 1

查看所有核心:

mpstat -P ALL 1

4. 查看历史数据

sar -u 1 3

二、使用 pcp 的 cpustat(高级)

1. 安装

sudo apt install pcp

2. 启动服务

sudo systemctl start pmcd

3. 使用 cpustat

cpustat 1

适合长期性能分析,配合 pmchart 图形化。


三、Go 版 cpustat(轻量实时)

1. 安装(需 Go)

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

2. 使用

sudo cpustat 1

特点:

  • 按进程显示 CPU 占用
  • 适合排查“哪个进程吃 CPU”

四、简单替代方案(不用 cpustat)

top
htop
vmstat 1

五、监控建议

  • 实时看mpstat -P ALL 1
  • 查进程htopcpustat
  • 历史分析sar

如果你能告诉我:

  • 服务器还是桌面
  • 实时看还是记录日志
  • 是否 按进程监控

我可以给你更精确的命令。

0