在Ubuntu系统中,cpustat
是一个用于显示CPU统计信息的工具,它通常作为 sysstat
包的一部分提供。要使用 cpustat
比较不同进程的CPU使用情况,你可以按照以下步骤操作:
安装sysstat包(如果尚未安装):
sudo apt update
sudo apt install sysstat
运行cpustat:
默认情况下,cpustat
会显示所有进程的CPU使用情况。如果你想比较特定进程,可以使用 -p
选项后跟进程ID(PID)。
cpustat -p <PID1> <PID2> ...
例如,要比较PID为1234和5678的两个进程的CPU使用情况,你可以运行:
cpustat -p 1234 5678
查看输出:
cpustat
的输出将显示每个指定进程的CPU使用情况,包括用户态时间(us)、系统态时间(sy)、等待I/O时间(iowait)等。
持续监控:
如果你想持续监控这些进程的CPU使用情况,可以使用 -c
选项后跟刷新间隔(以秒为单位)和持续时间(以秒为单位)。
cpustat -p <PID1> <PID2> -c <interval> -d <duration>
例如,要每5秒刷新一次,持续监控30秒,可以运行:
cpustat -p 1234 5678 -c 5 -d 30
使用其他选项:
cpustat
还提供了许多其他选项,例如 -e
显示CPU效率,-m
显示每个CPU的使用情况等。你可以使用 man cpustat
查看完整的选项列表。
通过这些步骤,你可以使用 cpustat
在Ubuntu系统中比较不同进程的CPU使用情况。