温馨提示×

debian cpustat怎么配置

小樊
55
2026-09-28 19:26:14
栏目: 智能运维

在 Debian 里 cpustat 通常指两种东西之一,需要先区分一下:

  1. sysstat 包里的 mpstat / sar(很多人误叫 cpustat)
  2. 性能工具 cpustat(由 Colin Ian King 开发,命令就叫 cpustat)

下面分别说明 真正叫 cpustat 的工具在 Debian 上怎么安装和配置。


一、安装 cpustat(Debian)

sudo apt update
sudo apt install cpustat

安装完成后可直接运行:

sudo cpustat

二、基本用法(不需要“配置”)

cpustat 是实时采样工具,一般不需要复杂配置文件。

1. 每 1 秒采样一次,共 5 次

sudo cpustat 1 5

2. 显示每个 CPU 核心

sudo cpustat -c

3. 显示进程级 CPU 使用

sudo cpustat -p

4. 输出到文件(用于分析)

sudo cpustat 1 10 > cpu.log

三、常用参数说明

参数 作用
-c 显示每个 CPU
-p 显示进程
-t 显示时间戳
-n N 只显示前 N 个进程
-s 显示系统汇总
-h 帮助

示例:

sudo cpustat -c -p -t 2 5

四、如果你想“长期监控 / 自动化”

cpustat 本身 没有配置文件,但你可以:

1. 用 systemd 定时运行

sudo systemctl edit --full cpustat.service

示例 service(不常用,仅举例):

[Unit]
Description=cpustat monitor

[Service]
ExecStart=/usr/bin/cpustat 5 1000 >> /var/log/cpustat.log

2. 用 cron 定时采集

sudo crontab -e
*/5 * * * * /usr/bin/cpustat 1 1 >> /var/log/cpustat.log

五、如果你其实想要的是 sysstat(sar)

如果你是想做历史 CPU 统计:

sudo apt install sysstat
sudo systemctl enable --now sysstat

查看:

sar -u 1 3

六、总结

  • Debian 上 cpustat 是 实时诊断工具
  • 无需配置文件
  • 用法就是:cpustat [间隔] [次数] [选项]
  • 长期监控建议配合 cron / 日志

如果你能告诉我:

  • 你是 排查 CPU 高占用 还是 做长期统计
  • 是 服务器还是桌面

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

0 踩