cpustat
是一个用于监控 CPU 使用情况的命令行工具,它是 sysstat
包的一部分。这个工具可以显示 CPU 的各种统计信息,包括用户空间占用、系统空间占用、空闲时间等。以下是一些 cpustat
命令的实战技巧:
基本使用:
cpustat
这将显示所有 CPU 的统计信息。
指定时间间隔和次数:
cpustat -i 1 5
这将每秒更新一次 CPU 统计信息,共更新 5 次。
显示特定 CPU 的统计信息:
cpustat -p 0
这将只显示第一个 CPU 的统计信息。
显示详细的 CPU 统计信息:
cpustat -e
这将显示 CPU 的扩展统计信息,包括上下文切换次数、中断次数等。
显示 CPU 的使用率:
cpustat -u
这将只显示 CPU 的使用率,包括用户空间占用、系统空间占用和空闲时间等。
显示 CPU 的使用率和其他统计信息:
cpustat -c
这将显示 CPU 的使用率以及其他统计信息,如上下文切换次数、中断次数等。
实时监控 CPU 使用情况:
watch -n 1 cpustat -u
这将每秒刷新一次 CPU 使用率。
将输出保存到文件:
cpustat -i 1 5 > cpu_usage.txt
这将把 CPU 使用情况保存到 cpu_usage.txt
文件中。
使用 mpstat
命令:
mpstat
是 sysstat
包中的另一个命令,它可以显示每个 CPU 的详细统计信息。例如:
mpstat -P ALL 1 5
这将显示所有 CPU 的详细统计信息,每秒更新一次,共更新 5 次。
通过这些技巧,你可以更好地监控和分析 Linux 系统的 CPU 使用情况。