top命令 cpu行参数解释

%Cpu0  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

1. us (user) - 0.0%

  • 用户态进程的 CPU 使用率。这是运行在用户空间中的程序(非系统内核进程)的 CPU 占用率。
  • 例如,运行中的应用程序、脚本等。
  • 在这个例子中,0.0 us 表示用户进程几乎没有使用 CPU。

2. sy (system) - 0.0%

  • 系统态进程的 CPU 使用率。这是操作系统内核执行的任务占用的 CPU 资源。
  • 例如,系统调用、设备驱动程序等。
  • 这里 0.0 sy 表示 CPU 没有在处理内核任务。

3. ni (nice) - 0.0%

  • 带有 nice 优先级的用户进程的 CPU 使用率nice 值影响任务的优先级,通常用于控制某些进程在调度中的优先级。
  • 这里 0.0 ni 表示没有调度低优先级的进程运行。

4. id (idle) - 100.0%

  • CPU 空闲时间,表示 CPU 没有执行任何任务。
  • 在这个例子中,100.0 id 表示 CPU 完全处于空闲状态,没有任何工作负载。

5. wa (iowait) - 0.0%

  • 等待 I/O 操作完成的 CPU 时间。当系统等待磁盘或其他 I/O 操作完成时,CPU 会进入 iowait 状态。
  • 0.0 wa 表示没有 CPU 时间被用于等待 I/O 操作。

6. hi (hardware interrupt) - 0.0%

  • 硬件中断使用的 CPU 时间。这是 CPU 响应硬件中断(如键盘、鼠标、网络接口等)时占用的时间。
  • 0.0 hi 表示没有硬件中断需要 CPU 处理。

7. si (software interrupt) - 0.0%

  • 软件中断使用的 CPU 时间。这是 CPU 响应软件中断(如系统调用或软中断处理)时占用的时间。
  • 0.0 si 表示没有软件中断需要 CPU 处理。

8. st (steal) - 0.0%

  • 虚拟化环境中的“偷取”时间。如果你的系统在虚拟化环境中运行,st 表示该虚拟 CPU 被物理主机其他虚拟机抢占的时间。
  • 0.0 st 表示没有 CPU 时间被虚拟化层的其他虚拟机“偷走”。

 

posted @ 2024-09-27 16:07  不会跳舞的胖子  阅读(5)  评论(0编辑  收藏  举报