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。