温馨提示×

centos cpustat参数详解及用法

小樊
40
2025-06-06 09:04:27
栏目: 智能运维

cpustat 是一个用于监控 CPU 使用情况的工具,它是 sysstat 包的一部分。cpustat 可以显示 CPU 的各种统计信息,包括用户空间占用、系统空间占用、空闲时间等。以下是 cpustat 的一些常用参数及其详解:

基本用法

  1. 查看所有 CPU 的统计信息

    cpustat 
  2. 指定时间间隔和次数

    cpustat interval [count] 
    • interval:采样间隔(秒)。
    • count:采样的次数。

    例如,每 5 秒采样一次,共采样 3 次:

    cpustat 5 3 
  3. 查看特定 CPU 的统计信息

    cpustat -C CPU 

    其中 CPU 是 CPU 的编号(从 0 开始)。

参数详解

  • -C, --cpu CPU:指定要监控的 CPU 编号。
  • -h, --help:显示帮助信息。
  • -V, --version:显示版本信息。
  • -p, --pid PID:只显示指定进程 ID 的 CPU 使用情况。
  • -m, --mode MODE:指定报告的模式,可以是 user, system, idle, iowait, irq, softirq, steal, guest, guest_nice 等。
  • -u, --user:显示用户空间的 CPU 使用率。
  • -s, --system:显示系统空间的 CPU 使用率。
  • -i, --idle:显示空闲时间的 CPU 使用率。
  • -w, --iowait:显示等待 I/O 的 CPU 使用率。
  • -q, --irq:显示处理中断的 CPU 使用率。
  • -S, --softirq:显示处理软中断的 CPU 使用率。
  • -t, --steal:显示虚拟机偷取时间的 CPU 使用率。
  • -g, --guest:显示运行虚拟机的 CPU 使用率。
  • -G, --guest_nice:显示运行友好型虚拟机的 CPU 使用率。

示例

  1. 每 2 秒采样一次,共采样 5 次

    cpustat 2 5 
  2. 查看 CPU 0 和 CPU 1 的统计信息

    cpustat -C 0 1 -C 1 1 
  3. 查看特定进程的 CPU 使用情况

    cpustat -p 1234 
  4. 查看用户空间和系统空间的 CPU 使用率

    cpustat -u -s 
  5. 查看空闲时间的 CPU 使用率

    cpustat -i 

通过这些参数,你可以灵活地监控和分析系统的 CPU 使用情况。希望这些信息对你有所帮助!

0