顶部 %cpu 缩写代表什么意思?

36

有人知道在进程表格顶部标题中 %CPU 行中的两个字母缩写是什么意思吗?这里是运行 top 命令时的示例输出。

top - 15:10:34 up 8 days,  5:11,  1 user,  load average: 0.10, 3.80, 26.82
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.3 us,  0.7 sy,  0.0 ni, 98.0 id,  1.1 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   2051456 total,   623544 used,  1427912 free,     1292 buffers
KiB Swap:  3203068 total,   147188 used,  3055880 free,    38352 cached

这是我猜测的以及我不知道的那些。

us = user
sy = system
ni = ?
id = idle?
wa = ?
hi = ?
si = ?
st = ?

4
http://manpages.ubuntu.com/manpages/precise/man1/top.1.html - DavidT
DavidT - 感谢提供 man 页面链接。服务器信息中没有提到 CPU 状态,我通过谷歌找到的 man 页面也没有。 - Ray N. Franklin
1个回答

56

"top"中的us、sy、ni、id、wa、hi、si和st(用于CPU使用率)是什么意思?

  • us - 用户CPU时间或在用户空间中花费的% CPU时间
  • sy - 系统CPU时间或在内核空间中花费的% CPU时间
  • ni - 用户优先级较低的进程所花费的CPU时间或在低优先级进程上花费的% CPU时间
  • id - 空闲CPU时间或花费的% CPU时间空闲
  • wa - I/O等待CPU时间或花费的% CPU时间在等待(在磁盘上)
  • hi - 硬件IRQ或服务/处理硬件中断所花费的% CPU时间
  • si - 软件IRQ或服务/处理软件中断所花费的% CPU时间
  • st - 偷取时间%虚拟CPU被迫等待,而超级监视程序正在为另一个处理器提供服务的CPU时间(或者从虚拟机中窃取的% CPU时间)

来源:在Linux的"top"命令中,us、sy、ni、id、wa、hi、si和st(CPU使用情况)代表什么?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接