温馨提示×

debian cpustat怎么筛选

小樊
47
2026-09-19 23:06:58
栏目: 智能运维

在 Debian 上,cpustat 通常是指 sysstat 包里的工具,或者是 cpustat(由 cpustat 工具包提供)。不同工具的“筛选”方式不一样,下面分别说明。


一、sysstat 中的 mpstat / sar(常被误叫 cpustat)

如果你说的是:

apt install sysstat

那么一般用的是 mpstat

1. 只看某个 CPU

mpstat -P 1 1
  • -P 1:只看 CPU1
  • 1:每 1 秒刷新

所有 CPU:

mpstat -P ALL 1

2. 只看某段时间

mpstat 1 5

每 1 秒一次,共 5 次。


二、真正的 cpustat 工具(Debian 有)

安装:

sudo apt install cpustat

1. 按进程筛选(最常用)

sudo cpustat -p nginx

只看 nginx 相关进程。

2. 按用户筛选

sudo cpustat -u root

3. 按 CPU 使用率阈值筛选

sudo cpustat -t 5

只显示 CPU 使用率 > 5% 的进程。

4. 按时间间隔和次数

sudo cpustat 1 10

每 1 秒,共 10 次。

5. 组合示例

sudo cpustat -p java -t 2 1 5
  • java 进程
  • CPU > 2%
  • 每 1 秒,共 5 次

三、如果你只是想“看某个 CPU 或进程”

top

top -p 1234

htop

htop

然后按:

  • F4 过滤进程名
  • F2 设置只显示某些 CPU

四、总结速查表

需求 命令
看某个 CPU mpstat -P 1
看某进程 cpustat -p nginx
看某用户 cpustat -u root
按 CPU 阈值 cpustat -t 5
定时采样 cpustat 1 10

如果你能告诉我:

  • 你用的是 哪个 cpustat
  • 想筛 CPU / 进程 / 用户 / 使用率

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

0