在Linux中,cpustat 是一个用于显示CPU统计信息的工具,它是 sysstat 包的一部分。要使用 cpustat 查看进程的CPU占用,你可以按照以下步骤操作:
安装sysstat包(如果尚未安装):
sudo apt-get update
sudo apt-get install sysstat
sudo yum install sysstat
sudo dnf install sysstat
使用cpustat查看进程CPU占用:
cpustat 默认显示的是系统级别的CPU统计信息,包括每个CPU的使用率、上下文切换次数等。如果你想查看特定进程的CPU占用,可以使用 -p 选项后跟进程ID(PID)。
cpustat -p <PID>
这将显示指定进程的CPU使用情况,包括用户态(us)、系统态(sy)、等待I/O(iowait)等时间。
实时监控进程CPU占用:
如果你想实时监控进程的CPU占用,可以结合使用 watch 命令和 cpustat:
watch -n 1 "cpustat -p <PID>"
这将每秒刷新一次指定进程的CPU使用情况。
查看所有进程的CPU占用:
如果你想查看系统中所有进程的CPU占用,可以直接运行 cpustat 命令而不带任何参数:
cpustat
或者使用 -u 选项来显示用户级别的CPU使用情况:
cpustat -u
请注意,cpustat 提供的是一段时间内的平均CPU使用情况,而不是实时的瞬时值。如果你需要更详细的实时监控,可以考虑使用 top、htop 或 pidstat 等工具。