cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。以下是一些常用的 cpustat 参数:
-h 或 --help:显示帮助信息。-V 或 --version:显示版本信息。-c 或 --cpu:指定要监控的 CPU 核心。可以指定单个核心(如 -c 0)或多个核心(如 -c 0-3),或者使用通配符(如 -c all)。-p 或 --pid:显示特定进程的 CPU 使用情况。-e 或 --elapsed:显示自系统启动以来的时间,而不是实时更新。-m 或 --mode:显示 CPU 的模式(如用户态、内核态等)。-i 或 --interval:设置采样间隔(以秒为单位)。默认值是 1 秒。-s 或 --summarize:显示所有 CPU 的总结信息,而不是每个核心的详细信息。-t 或 --top-io:显示 I/O 使用率最高的进程。-T 或 --top-bio:显示 I/O 使用率最高的块设备。-u 或 --user:显示用户态 CPU 使用率。-s 或 --system:显示内核态 CPU 使用率。-w 或 --iowait:显示等待 I/O 的 CPU 时间。-y 或 --yield:显示 CPU 处于 yield 状态的时间。-k 或 --kilobytes:以 KB 为单位显示内存使用情况(与 -r 一起使用)。-r 或 --rss:显示驻留集大小(RSS),即进程实际使用的物理内存量。cpustat -c 0 5:每秒刷新一次 CPU 核心 0 的使用情况,共显示 5 次。cpustat -p <PID>:显示指定 PID 的进程的 CPU 使用情况。cpustat -e:显示自系统启动以来的 CPU 使用情况总结。cpustat -m -i 2:每 2 秒显示一次 CPU 模式的使用情况。这些参数可以帮助你根据需要定制 cpustat 的输出,以便更好地监控和分析系统的 CPU 使用情况。