cpustat
是一个用于监控系统 CPU 使用情况的工具,它是 sysstat
包的一部分。要使用 cpustat
显示进程的 CPU 使用情况,你需要按照以下步骤操作:
安装 sysstat(如果尚未安装):
sudo apt-get install sysstat
sudo yum install sysstat
sudo dnf install sysstat
运行 cpustat:
默认情况下,cpustat
会显示系统的 CPU 使用情况,包括每个 CPU 的详细信息。要显示进程级别的 CPU 使用情况,你可以使用 -p
选项,后跟进程 ID (PID) 或进程名称。
例如,要查看 PID 为 1234 的进程的 CPU 使用情况,可以运行:
sudo cpustat -p 1234
如果你想查看名为 myprocess
的进程的 CPU 使用情况,可以使用:
sudo cpustat -p myprocess
如果你想查看所有进程的 CPU 使用情况,可以运行:
sudo cpustat -p ALL
解释输出:
cpustat
的输出将显示 CPU 的各种统计信息,包括用户空间 (us)、系统空间 (sy)、空闲时间 (id) 等。对于进程级别的输出,还会显示进程的 PID、用户、CPU 使用率等信息。
输出示例:
12:34:56 PM PID USER %usr %sys %wchan %cpu command
12:35:01 PM 1234 myuser 1.23 0.78 0.123 2.04 myprocess
在这个例子中,myprocess
进程在采样间隔内的 CPU 使用率为 2.04%。
请注意,cpustat
默认情况下不会显示进程级别的详细 CPU 使用情况。要获取更详细的进程级 CPU 使用情况,你可能需要使用其他工具,如 top
、htop
或 pidstat
。这些工具提供了实时的进程监控和更丰富的输出格式。