cpustat
是一个用于监控系统 CPU 使用情况的工具,它是 sysstat
包的一部分。以下是一些使用 cpustat
命令行工具的技巧:
基本使用:
cpustat
会显示所有 CPU 的统计信息。cpustat
指定时间间隔和次数:
-i
选项指定报告之间的间隔秒数,通过 -c
选项指定报告的次数。cpustat -i 2 -c 5
这将每 2 秒更新一次 CPU 统计信息,共更新 5 次。
显示特定 CPU 核心:
-p
选项后跟 CPU 核心的编号来查看特定核心的统计信息。cpustat -p 0
这将显示 CPU 核心 0 的统计信息。
显示详细的 CPU 利用率:
-m
选项可以显示每个 CPU 核心的详细利用率,包括用户态、系统态、空闲等。cpustat -m
显示中断和上下文切换统计:
-I
选项可以显示中断和上下文切换的统计信息。cpustat -I
显示 CPU 频率:
-f
选项可以显示 CPU 的频率变化。cpustat -f
输出到文件:
cpustat
的输出保存到文件中。cpustat > cpu_usage.txt
结合其他命令使用:
cpustat
可以与其他命令结合使用,例如 watch
命令,以实时监控 CPU 使用情况。watch -n 2 cpustat
这将每 2 秒刷新一次 CPU 统计信息。
查看历史数据:
cpustat
默认会保存最近 10 次的报告。可以通过修改 /etc/default/sysstat
文件中的 CPUSTAT_INTERVAL
和 CPUSTAT_COUNT
参数来调整这个设置。使用 -h
选项获取帮助:
cpustat
的所有选项和用法,可以使用 -h
选项查看帮助信息。cpustat -h
请注意,cpustat
工具可能需要 root 权限才能访问某些系统级的统计信息。在使用时,请根据需要使用 sudo
命令提升权限。