cpustat 是一个用于监控系统 CPU 使用情况的工具,它是 sysstat 包的一部分。cpustat 可以显示每个 CPU 的详细统计信息,包括用户空间占用、系统空间占用、空闲时间等。
以下是一些使用 cpustat 命令的案例:
基本用法:
cpustat
这将显示所有 CPU 的默认统计信息,包括每个 CPU 的用户时间、系统时间、空闲时间等。
指定输出间隔和次数:
cpustat -i 5 3
这将每 5 秒更新一次 CPU 统计信息,并总共显示 3 次。
显示特定 CPU 的统计信息:
cpustat -c 0 5 3
这将显示 CPU 0 的统计信息,每 5 秒更新一次,共显示 3 次。
显示详细的 CPU 统计信息:
cpustat -e
这将显示 CPU 的扩展统计信息,包括上下文切换次数、中断次数等。
显示 CPU 使用率的百分比:
cpustat -p
这将以百分比的形式显示每个 CPU 的用户时间、系统时间和空闲时间。
结合其他命令使用:
你可以将 cpustat 与其他命令结合使用,例如将其输出重定向到文件或通过管道传递给其他命令进行处理。
cpustat -i 5 3 > cpu_usage.log
这将把 CPU 统计信息保存到 cpu_usage.log 文件中。
实时监控 CPU 使用情况:
watch -n 1 cpustat
这将每秒刷新一次 CPU 统计信息,实现实时监控。
请注意,cpustat 命令可能需要先安装 sysstat 包才能使用。在 CentOS 上,你可以使用以下命令安装它:
sudo yum install sysstat
在使用 cpustat 命令时,请确保你有足够的权限来查看系统资源的使用情况。通常,你需要以 root 用户或具有适当权限的用户运行该命令。