温馨提示×

ubuntu cpustat如何监控

小樊
49
2026-10-09 18:57:34
栏目: 智能运维

在 Ubuntu 上,cpustat 通常不是系统默认自带的命令,它一般来自 sysstat 工具包(提供 mpstat、sar 等)或者 cpustat(由 Cloudflare 开发的工具)。下面分情况说明如何在 Ubuntu 上“监控 CPU”。


一、如果你指的是 sysstat 中的 CPU 监控(推荐)

1. 安装 sysstat

sudo apt update
sudo apt install sysstat

2. 使用 mpstat 实时监控 CPU

mpstat 1

每 1 秒刷新一次所有 CPU 核心的使用情况。

查看单个 CPU:

mpstat -P ALL 1

3. 使用 sar 查看历史/实时 CPU

sar 1 5

每秒一次,共 5 次。

查看 CPU 使用率:

sar -u 1 5

二、如果你指的是 Cloudflare 的 cpustat 工具

1. 安装 Go(前提)

sudo apt install golang-go

2. 安装 cpustat

go install github.com/cloudflare/cpustat@latest

3. 使用 cpustat

sudo ~/go/bin/cpustat

或加入 PATH 后:

sudo cpustat

常见用法:

cpustat 1

每秒刷新一次,显示:

  • 用户态 / 内核态 CPU 使用
  • 每个进程的 CPU 占用
  • 上下文切换等

三、如果只是想“监控 CPU 状态”(不一定要 cpustat)

top / htop

top

或安装更友好的:

sudo apt install htop
htop

查看 CPU 信息

lscpu

实时负载

watch -n 1 "cat /proc/loadavg"

四、常见使用建议

  • 服务器长期监控:用 sar + sysstat
  • 实时排错:htop / mpstat
  • 进程级 CPU 分析:cpustat(Cloudflare)

如果你能说明:

  • 是“系统自带 cpustat”还是“某个工具”
  • 想监控 整机 / 单核 / 进程
  • 是 实时 还是 历史记录

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

0 踩