cpustat 是一个用于显示 CPU 统计信息的工具,通常在 sysstat 包中提供。它可以帮助你监控和分析 CPU 的使用情况。以下是一些常用的 cpustat 命令参数及其用法:
基本用法:
cpustat 将显示系统的 CPU 使用情况的简要统计信息。指定时间间隔和次数:
-c <interval> [<count>]:每隔指定的秒数 <interval> 输出一次 CPU 统计信息,可以指定输出次数 <count>。例如,cpustat -c 2 5 每隔 2 秒输出一次 CPU 统计信息,共输出 5 次。显示详细的 CPU 时间信息:
-m:显示每个 CPU 的详细时间信息(用户、系统、空闲等)。显示每个 CPU 的统计数据:
-P ALL 或 -P <cpu_list>:显示所有 CPU 的统计信息,或仅显示指定 CPU 列表的统计信息。例如,-P 0,1 只显示 CPU 0 和 1 的统计信息。显示中断和上下文切换的统计信息:
-i <interval> [<count>]:每隔指定的秒数 <interval> 输出一次中断和上下文切换的统计信息。-I SUM:显示所有 CPU 中断的总和。显示系统级别的 CPU 统计信息:
-s:显示系统级别的 CPU 统计信息,包括上下文切换、中断、软中断等。显示 CPU 的频率信息:
-f:显示 CPU 的频率信息。与其他工具结合使用:
cpustat 可以与其他工具结合使用,例如 watch 命令,实时监控 CPU 使用情况。例如,watch -n 2 cpustat -c 2 每 2 秒刷新一次 CPU 统计信息。以下是一些示例命令:
每隔 1 秒输出一次所有 CPU 的统计信息,共输出 10 次:
cpustat -c 1 10
显示 CPU 0 和 1 的详细时间信息:
cpustat -m -P 0,1
实时监控 CPU 使用情况:
watch -n 2 cpustat -c 2
通过这些参数,你可以灵活地获取和分析系统的 CPU 使用情况。