cpustat
是一个用于显示 CPU 统计信息的工具,通常在 Linux 系统中使用。它是 sysstat
包的一部分,因此需要先安装该包才能使用。cpustat
命令提供了丰富的参数来定制输出的信息和格式。以下是一些常用的参数及其用法:
cpustat
会显示当前时刻的 CPU 使用情况。cpustat
-i
参数后跟秒数来设置采样间隔。cpustat -i 5
这将每 5 秒更新一次 CPU 统计信息。-c
参数后跟 CPU 核心的数量。cpustat -c 4
这将显示 4 个 CPU 核心的统计信息。-v
参数可以显示更详细的 CPU 统计信息,包括每个 CPU 核心的详细计数器。cpustat -v
-m
参数来选择显示特定的统计类型,如 user
, system
, idle
等。cpustat -m user system idle
-H
参数可以查看历史 CPU 统计信息。cpustat -H
-p
参数后跟进程 ID 或进程名称来查看特定进程的 CPU 使用情况。cpustat -p <PID>
cpustat -p <process_name>
-n
参数可以显示与网络相关的 CPU 统计信息。cpustat -n
-m
参数结合内存相关的选项可以显示与内存相关的 CPU 统计信息。cpustat -m -r
-f
参数后跟格式字符串来自定义输出格式。cpustat -f "%cpu %user %system %idle"
-a
参数可以显示所有 CPU 核心的统计信息。cpustat -a
-t
参数可以显示特定时间点的统计信息。cpustat -t
以下是一个综合使用多个参数的示例:
cpustat -i 5 -c 4 -v -m user system idle
这个命令将每 5 秒更新一次 4 个 CPU 核心的详细统计信息,包括用户态、系统态和空闲时间的 CPU 使用情况。
通过这些参数,你可以灵活地获取所需的 CPU 统计信息,以满足不同的监控和分析需求。