温馨提示×

Linux cpustat命令的进阶用法

小樊
42
2025-09-20 13:18:08
栏目: 智能运维

cpustat 是一个用于监控系统 CPU 使用情况的工具,它是 sysstat 包的一部分。cpustat 可以显示每个 CPU 的详细统计信息,包括用户空间占用、系统空间占用、空闲时间等。以下是一些 cpustat 命令的进阶用法:

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

    mpstat -P ALL 1
    

    这个命令会显示所有 CPU 的统计信息,并且每秒更新一次。

  2. 查看特定 CPU 的统计信息

    mpstat -P 0 1
    

    这个命令会显示 CPU 0 的统计信息,并且每秒更新一次。

  3. 查看 CPU 的详细统计信息

    mpstat -P ALL -u -r -I SUM 1
    

    这个命令会显示所有 CPU 的用户空间占用(-u)、系统空间占用(-r)和中断处理时间(-I SUM),并且每秒更新一次。

  4. 查看 CPU 的上下文切换和中断次数

    mpstat -P ALL -w 1
    

    这个命令会显示所有 CPU 的上下文切换次数(ctxt)和中断次数(int),并且每秒更新一次。

  5. 查看 CPU 的负载情况

    mpstat -P ALL -H 1
    

    这个命令会显示所有 CPU 的负载情况,包括 1 分钟、5 分钟和 15 分钟的平均负载。

  6. 将输出保存到文件

    mpstat -P ALL 1 > cpu_usage.log
    

    这个命令会将所有 CPU 的统计信息每秒输出一次,并保存到 cpu_usage.log 文件中。

  7. 使用 -P ALL 参数监控所有 CPU 核心

    mpstat -P ALL 1
    

    这个命令会显示所有 CPU 核心的统计信息,并且每秒更新一次。

  8. 使用 -P +ALL 参数监控所有 CPU 核心

    mpstat -P +ALL 1
    

    这个命令会显示所有 CPU 核心的统计信息,并且每秒更新一次。

  9. 使用 -P <CPU> 参数监控特定 CPU 核心

    mpstat -P 0 1
    

    这个命令会显示 CPU 0 的统计信息,并且每秒更新一次。

  10. 使用 -I <INTERRUPT> 参数监控特定中断

    mpstat -P ALL -I IRQ 1
    

    这个命令会显示所有 CPU 的 IRQ 中断次数,并且每秒更新一次。

通过这些进阶用法,你可以更灵活地监控和分析系统的 CPU 使用情况。

0