linux

Linux cpustat显示哪些信息

小樊
47
2025-08-15 02:51:48
栏目: 智能运维

cpustat 是一个用于显示 CPU 使用情况的命令行工具,它是 sysstat 软件包的一部分。通过 cpustat,用户可以实时查看 CPU 的各项性能指标。以下是 cpustat 默认显示的一些关键信息:

  1. CPU 使用率

    • user:用户空间进程占用的 CPU 时间百分比。
    • system:内核空间进程占用的 CPU 时间百分比。
    • idle:CPU 空闲时间百分比。
    • iowait:CPU 等待 I/O 操作完成的时间百分比。
    • irq:处理硬件中断所花费的 CPU 时间百分比。
    • softirq:处理软件中断所花费的 CPU 时间百分比。
  2. 每秒上下文切换次数

    • ctxt:每秒发生的上下文切换次数。
  3. 每秒中断次数

    • interrupts:每秒发生的中断次数,以及每秒每个 CPU 的中断次数。
  4. CPU 使用率的详细信息(使用 -P ALL 或指定特定 CPU):

    • %usr:用户进程占用的 CPU 时间百分比。
    • %sys:系统进程占用的 CPU 时间百分比。
    • %iowait:等待 I/O 操作的 CPU 时间百分比。
    • %steal:虚拟机管理程序从该虚拟 CPU 中“偷取”的时间百分比(主要用于虚拟化环境)。
    • %idle:CPU 空闲时间百分比。
  5. 每核的详细 CPU 使用率(使用 -P <CPU号>):

    • 显示每个指定 CPU 核心的详细使用率信息。

cpustat 还支持多种选项,可以自定义输出的内容和格式。例如:

通过这些选项,用户可以根据需要灵活地获取 CPU 的性能数据。

0
看了该问题的人还看了