温馨提示×

ubuntu cpustat怎样使用

小樊
47
2026-10-12 16:40:30
栏目: 智能运维

在 Ubuntu 上,cpustat 通常不是系统自带命令,而是来自 sysstat 工具包或 cpustat(Go 编写的性能工具)。下面分情况说明如何使用。


一、常见情况 1:使用 sysstat 中的 mpstat(常被误叫 cpustat)

1. 安装

sudo apt update
sudo apt install sysstat

2. 使用 mpstat

mpstat

默认显示自启动以来的 CPU 统计。

mpstat 1

每 1 秒刷新一次。

mpstat -P ALL 1

显示每个 CPU 核心的使用情况。

字段说明:

  • %usr:用户态
  • %sys:内核态
  • %iowait:IO 等待
  • %idle:空闲

二、常见情况 2:使用 Go 版 cpustat(性能分析工具)

这是 GitHub 上的 cpustat:

1. 安装(需 Go)

sudo apt install golang-go
go install github.com/uber-archive/cpustat@latest

2. 使用

sudo cpustat

默认每 1 秒输出一次系统整体 CPU 使用。

示例:

sudo cpustat -p 进程名
sudo cpustat 1 5
  • 1:间隔 1 秒
  • 5:共 5 次

三、如果只是想看 CPU 占用

也可以用这些命令:

top
htop
nproc      # 查看 CPU 核心数
lscpu      # 查看 CPU 信息

四、如何确认你用的是哪个 cpustat

which cpustat
man cpustat

如果你愿意,可以告诉我:

  • 你是 监控服务器性能 还是 排查某个进程
  • 是 服务器 / 容器 / 桌面 Ubuntu

我可以给你更精确的使用示例。

0 踩