linux

Linux中cpustat参数有哪些

小樊
46
2025-08-17 02:50:41
栏目: 智能运维

cpustat 是一个用于显示 CPU 使用情况的命令行工具,它是 sysstat 包的一部分。cpustat 提供了丰富的参数来定制输出的信息和格式。以下是一些常用的 cpustat 参数:

基本参数

  1. -c–cpu

    • 显示每个 CPU 的详细统计信息。
  2. -P–pid

    • 指定要监控的进程 ID(PID)列表。
  3. -e–elapsed

    • 显示自系统启动以来的时间,而不是自上次调用以来的时间。
  4. -h–help

    • 显示帮助信息并退出。
  5. -i–interval=SECONDS

    • 设置采样间隔(以秒为单位)。默认是 1 秒。
  6. -m–mode=MODE

    • 设置报告模式,可以是 user, system, idle, iowait, irq, softirq, steal, guest, guest_nice 等。
  7. -n–numeric

    • 以数字形式显示 CPU 名称,而不是名称。
  8. -r–recursive

    • 递归地显示所有子进程的 CPU 使用情况。
  9. -u–user

    • 只显示用户态的 CPU 时间。
  10. -v–verbose

    • 显示更详细的输出,包括每个 CPU 的上下文切换次数等。

高级参数

  1. -C–class=CLASS

    • 指定要监控的 CPU 类别,如 all, user, system, idle 等。
  2. -d–delay=SECONDS

    • 设置两次采样之间的延迟时间(以秒为单位),与 -i 参数一起使用。
  3. -f–format=FORMAT

    • 自定义输出格式,可以使用 cpustat 支持的字段进行组合。
  4. -g–group=GROUP

    • 按 CPU 组显示统计信息。
  5. -l–load

    • 显示系统的负载平均值。
  6. -p–pidset=PIDSET

    • 指定要监控的 PID 集合,多个 PID 用逗号分隔。
  7. -s–summarize

    • 对所有 CPU 的统计信息进行汇总。
  8. -t–top-io

    • 显示 I/O 繁忙的进程。
  9. -T–top-bio

    • 显示生物钟繁忙的进程。
  10. -w–width=WIDTH

    • 设置输出列的宽度。

示例用法

请注意,cpustat 的具体参数可能会因版本而异,建议查看你所使用的 sysstat 版本的官方文档以获取最准确的信息。

0
看了该问题的人还看了