好的,我本身是Windows用户,对于Linux方面的知识了解有限。
然而,我大致了解 "Load Average" 是指在过去一分钟、五分钟和...十五分钟内平均运行了多少个进程。
无论如何,我们开业忙碌,我一直在监视服务器!
我一直在观察top,注意到了一个和我所知道的相反的情况。
如果负载平均值为7,而有4个超线程处理器,那么CPU是否应该工作到大约7/8的容量?
那为什么它显示50.0%id?它怎么会一半时间处于空闲状态呢?
好的,我本身是Windows用户,对于Linux方面的知识了解有限。
然而,我大致了解 "Load Average" 是指在过去一分钟、五分钟和...十五分钟内平均运行了多少个进程。
无论如何,我们开业忙碌,我一直在监视服务器!
我一直在观察top,注意到了一个和我所知道的相反的情况。
如果负载平均值为7,而有4个超线程处理器,那么CPU是否应该工作到大约7/8的容量?
那为什么它显示50.0%id?它怎么会一半时间处于空闲状态呢?
top
显示正在运行的进程的 CPU 利用率,而 load average
显示(自 1993 年以来)运行进程的数量加上处于不可中断状态的进程的数量。等待工作的进程不会消耗 CPU。因此,top
的 CPU 利用率小于 7/8 * 100%。
来源:http://www.brendangregg.com/blog/2017-08-08/linux-load-averages.html