cpustat
是一个用于监控 CPU 使用情况的工具,它是 sysstat
包的一部分。使用 cpustat
可以监控和报告 CPU 的各种性能指标。以下是一些 cpustat
可以监控的数据:
CPU 使用率:
us
):运行用户进程所消耗的时间。sy
):运行内核进程所消耗的时间。id
):CPU 空闲的时间。上下文切换:
ctxt
):在特定时间段内发生的上下文切换总数。softirq
):软中断处理所占用的 CPU 时间。等待 I/O:
iowait
):CPU 等待 I/O 操作完成的时间。中断:
irq
):处理硬件中断所消耗的时间。CPU 利用率总和:
cpustat
还可以显示每个 CPU 核心的详细信息,并且可以通过不同的参数调整输出频率和统计的时间间隔。例如,使用 -P ALL
可以显示所有 CPU 核心的统计数据,而 -c
可以显示每个 CPU 核心的详细信息。
要查看 cpustat
的帮助信息,可以在终端中输入 cpustat --help
。