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 时间被虚拟化层的其他虚拟机“偷走”。
越学越感到自己的无知