cpustat
是一个用于监控系统 CPU 使用情况的工具,它是 sysstat
包的一部分。要使用 cpustat
比较不同进程的 CPU 使用情况,请按照以下步骤操作:
sysstat
包。如果没有,请使用以下命令安装:sudo apt-get update
sudo apt-get install sysstat
cpustat
命令查看所有进程的 CPU 使用情况。默认情况下,cpustat
会显示当前时刻的 CPU 使用情况。要以批处理模式运行 cpustat
并每隔一段时间更新一次数据,请使用 -P ALL
参数,例如每隔 2 秒更新一次:sudo cpustat -P ALL 2
这将显示所有进程的 CPU 使用情况,包括用户空间(us)、系统空间(sy)和空闲时间(id)等。
ps
命令结合 grep
和 awk
等工具来筛选和格式化输出。例如,要查看名为 “process1” 和 “process2” 的进程的 CPU 使用情况,请运行以下命令:ps -eo pid,comm,%cpu --sort=-%cpu | grep -E 'process1|process2'
这将显示名为 “process1” 和 “process2” 的进程的 PID、命令名称和 CPU 使用率,并按 CPU 使用率降序排列。
pidstat
命令。首先,确保您已经安装了 sysstat
包。然后,使用以下命令每隔 2 秒监控名为 “process1” 和 “process2” 的进程的 CPU 使用情况:sudo pidstat -p <PID1> <PID2> 2
将 <PID1>
和 <PID2>
替换为相应进程的 PID。这将显示两个进程的 CPU 使用情况,并每隔 2 秒更新一次。
通过这些方法,您可以使用 cpustat
和其他相关工具比较不同进程的 CPU 使用情况。