

平均负载: 代表系统在1,5,15分钟内的平均负载.
系统的平均负载是CPU的负载. 它包含的信息不是CPU的使用情况,而是CPU正在处理并等待CPU在一段时间内处理的进程总数的统计信息,即CPU使用情况队列统计信息的长度. 这个数字越小越好.

CPU负载和CPU利用率之间的区别
CPU使用率: 显示程序在运行过程中实时占用的CPU百分比
CPU负载: 显示一段时间内正在使用和等待使用CPU的平均任务数. 高CPU使用率并不意味着负载一定很大.

例如: 如果我有一个需要始终使用cpu的计算功能的程序,则此时cpu的利用率可能达到100%,但是cpu的工作量接近“ 1” ,因为cpu只负责工作!如果同时执行两个这样的过程怎么办? cpu的使用率仍然是100%,但是工作量变为2. 因此,换句话说,当cpu的工作量较大时,这意味着cpu必须在不同的作业之间频繁切换.
无论CPU使用率是高还是低,排队多少个任务(CPU负载)都没有关系.
理想负载是多少?

理想状态下,CPU负载小于或等于0.5.
在评估CPU负载时,我们仅以5分钟为单位计算任务队列的长度. 如果您发现任务队列的长度为1,每5分钟计数一次,则CPU负载为1. 如果我们只有单核CPU,则负载始终为1,这意味着没有任务在排队,这还不错.
如果是双核CPU,则相当于4个核,如果每个核的负载为1,则总负载为4. 这意味着,如果我的服务器的CPU负载保持4时间长了,可以接受.

但是每个核心的负载为1,这不是理想状态!这意味着我们的CPU一直很忙,不能闲置. 理想状态是每个核心的负载约为0.7. 将0.7乘以内核数即可获得理想的服务器CPU负载. 例如,对于我的服务器,负载小于3.0.
如何减少服务器的CPU负载?
最简单的方法是更换性能更好的服务器. 不要仅仅考虑提高CPU的性能. 这毫无用处. 为了获得最佳性能,CPU需要其他软件和硬件的配合.
在合理配置服务器其他方面的情况下,CPU数量和CPU内核数量(内核数量)将影响CPU负载,因为最终会将任务分配给CPU内核进行处理. 两个CPU优于一个CPU,双核优于单核.
因此,我们需要记住,除了CPU性能差异外,CPU负载是根据内核数计算的!俗话说: “有多少个内核,就是有多少负载”.
理想的CPU使用率是多少?
过去,外行经常将CPU利用率视为判断计算机是否已满负荷的标准. 我看到CPU利用率长期处于60-80%的水平,我认为计算机存在瓶颈.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-298984-1.html
击不击沉是决策者的事