在 Ubuntu 上,cpustat(通常指 cpustat 工具,或 sysstat 中的 mpstat/sar)本身是轻量级的,但如果高频采样、长期运行、或配合日志/图形工具,就可能吃 CPU、IO 或磁盘。
下面按「使用方式」给你省资源的建议。
cpustat(Colin Ian King 的那个)cpustat 5
而不是:
cpustat 0.1
✅ 推荐:
cpustat -c 0,1 5
避免监控所有核(尤其 64 核服务器)
❌ 不推荐:
cpustat 1 > cpu.log
✅ 推荐:
logger 进 syslog(比直接写文件轻)cpustat 不是 daemon,别一直挂后台。
mpstat / sar(sysstat)sa1 采集频率编辑:
/etc/cron.d/sysstat
默认:
*/10 * * * * root /usr/lib/sysstat/sa1 1 1
省资源改法:
*/30 * * * * root /usr/lib/sysstat/sa1 1 1
编辑:
/etc/sysstat/sysstat
HISTORY=7
(默认可能是 28 或更多)
sar -P ALL 1❌ 很吃资源
✅ 用:
sar -u 10 3
top / htop(交互式)vmstatvmstat 5
非常轻
cat /proc/stat如果你只是写脚本:
cat /proc/stat | head
零额外进程
✅ 低频采样
✅ 少核监控
✅ 不长期写盘
✅ 不用 GUI
✅ 用完即停
如果你能告诉我:
我可以直接给你一条「最省资源命令」。