在 Debian 系统上,cpustat 通常是指 sysstat 软件包里提供的工具,或者是 cpustat(由 Colin Ian King 开发的工具)。下面分别说明。
mpstat / sar(常被误叫 cpustat)sudo apt update
sudo apt install sysstat
查看 CPU 实时使用率(每 1 秒一次,共 3 次):
mpstat 1 3
查看每个 CPU 核心:
mpstat -P ALL 1 2
查看历史 CPU 数据(需开启 sadc):
sar -u 1 3
cpustat 工具(更专业)sudo apt update
sudo apt install cpustat
查看系统 CPU 使用情况(默认每 1 秒刷新):
sudo cpustat
指定采样间隔和次数:
sudo cpustat 1 5
(每 1 秒采样,共 5 次)
按进程查看 CPU 占用:
sudo cpustat -x
显示更详细信息:
sudo cpustat -c -m
-t:显示时间戳-x:显示扩展信息-c:显示 CPU 频率-m:显示内存信息-p PID:只监控某进程sudo cpustat 2 10
每 2 秒采样一次,共 10 次,适合观察负载变化。
如果你是想监控服务器性能、排查高 CPU 占用或写脚本采集数据,可以告诉我具体场景,我可以给你更合适的用法。