CPU负载的一个类比

CPU的系统负荷,基本上等同于上面的类比。大桥的通行能力,就是CPU的最大工作量;桥梁上的车辆,就是一个个等待CPU处理的进程(process)。
如果CPU每分钟最多处理100个进程,那么系统负荷0.2,意味着CPU在这1分钟里只处理20个进程;系统负荷1.0,意味着CPU在这1分钟里正好处理100个进程;系统负荷1.7,意味着除了CPU正在处理的100个进程以外,还有70个进程正排队等着CPU处理。
为了电脑顺畅运行,系统负荷最好不要超过1.0,这样就没有进程需要等待了,所有进程都能第一时间得到处理。很显然,1.0是一个关键值,超过这个值,系统就不在最佳状态了,你要动手干预了。
CPU负载-多处理器
上面,我们假设你的电脑只有1个CPU。如果你的电脑装了2个CPU,会发生什么情况呢?
2个CPU,意味着电脑的处理能力翻了一倍,能够同时处理的进程数量也翻了一倍。
还是用大桥来类比,两个CPU就意味着大桥有两根车道了,通车能力翻倍了。
所以,2个CPU表明系统负荷可以达到2.0,此时每个CPU都达到100%的工作量。推广开来,n个CPU的电脑,可接受的系统负荷最大为n.0。

CPU负载-多核处理器

芯片厂商往往在一个CPU内部,包含多个CPU核心,这被称为多核CPU。
在系统负荷方面,多核CPU与多CPU效果类似,所以考虑系统负荷的时候,必须考虑这台电脑有几个CPU、每个CPU有几个核心。然后,把系统负荷除以总的核心数,只要每个核心的负荷不超过1.0,就表明电脑正常运行。
怎么知道电脑有多少个CPU核心呢?
"cat /proc/cpuinfo"命令,可以查看CPU信息。"grep -c ‘model name’ /proc/cpuinfo"命令,直接返回CPU的总核心数。

系统负荷的经验法则

1.0是系统负荷的理想值吗?
不一定,系统管理员往往会留一点余地,当这个值达到0.7,就应当引起注意了。经验法则是这样的:
当系统负荷持续大于0.7,你必须开始调查了,问题出在哪里,防止情况恶化。
当系统负荷持续大于1.0,你必须动手寻找解决办法,把这个值降下来。
当系统负荷达到5.0,就表明你的系统有很严重的问题,长时间没有响应,或者接近死机了。你不应该让系统达到这个值。
对于我的机器,有24个core,那么,load多少合适呢?
[root@jiangyi01.sqa.zmf /home/ahao.mah/ALIOS_QA]
#grep ‘model name’ /proc/cpuinfo | wc -l
24
[root@jiangyi01.sqa.zmf /home/ahao.mah/ALIOS_QA]
#echo “0.7*24” |bc
16.8

最佳观察时长

最后一个问题,“load average"一共返回三个平均值----1分钟系统负荷、5分钟系统负荷,15分钟系统负荷,----应该参考哪个值?
如果只有1分钟的系统负荷大于1.0,其他两个时间段都小于1.0,这表明只是暂时现象,问题不大。
如果15分钟内,平均系统负荷大于1.0(调整CPU核心数之后),表明问题持续存在,不是暂时现象。所以,你应该主要观察"15分钟系统负荷”,将它作为电脑正常运行的指标。

补充:

系统负荷为0,意味着大桥上一辆车也没有。

系统负荷为0.5,意味着大桥一半的路段有车。

系统负荷为1.0,意味着大桥的所有路段都有车,也就是说大桥已经"满"了。但是必须注意的是,直到此时大桥还是能顺畅通行的。

系统负荷为1.7,意味着车辆太多了,大桥已经被占满了(100%),后面等着上桥的车辆为桥面车辆的70%。以此类推,系统负荷2.0,意味着等待上桥的车辆与桥面的车辆一样多;系统负荷3.0,意味着等待上桥的车辆是桥面车辆的2倍。总之,当系统负荷大于1,后面的车辆就必须等待了;系统负荷越大,过桥就必须等得越久。

CPU的系统负荷,基本上等同于上面的类比。大桥的通行能力,就是CPU的最大工作量;桥梁上的车辆,就是一个个等待CPU处理的进程(process)。

linuxCPU负载类比知识相关推荐

  1. LVS负载均衡--知识详解

    一. 集群的概念 服务器集群简称集群是一种服务器系统,它通过一组松散集成的服务器软件和/或硬件连接起来高度紧密地协作完成计算工作.在某种意义上,他们可以被看作是一台服务器. 集群系统中的单个服务器通常 ...

  2. [C#]关于接口Interface的场景假设-代码模拟-引喻类比-知识快照等-B

    前言 接口和类的作用很相似,但又有所不同.在面向对象程序设计高级语言中,类的概念比接口的概念出现的早.如何快速地分辨他们的语义差别,如何快速地建立起自己的抽象模型,如何快速地应用到自己的代码实践当中, ...

  3. 【知识图谱】如何构建知识体系:知识图谱搭建的第一步

    互联网时代,人类在与自然和社会的交互中生产了异常庞大的数据,这些数据中包含了大量描述自然界和人类社会客观规律有用信息.如何将这些信息有效组织起来,进行结构化的存储,就是知识图谱的内容. 知识图谱的难点 ...

  4. linux java top_Linux top和负载的解释(转载)

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. top - 01:06:48 up  1:22,   ...

  5. 如何查看服务器当前的负载信息

    From: http://blog.csdn.net/mal327/article/details/7423750 如何查看服务器当前的负载信息 http://www.flybaaa.com/help ...

  6. 系统性能统计(CPU占用率,内存占用率,系统平均负载)

    1.获取cpu占用情况 [root@localhost utx86]# top -n 1 |grep Cpu Cpu(s): 1.9%us, 1.3%sy, 0.0%ni, 95.9%id, 0.6% ...

  7. 性能测试能力提升-基准、负载、压力、容量测试

    一.背景 接着上一篇的知识:性能测试能力提升-常用知识1,本篇文章,我们将主要介绍以下几方面的知识: 基准测试.负载测试.压力测试.容量测试 负载测试知识扩展:阶梯式加压 压力测试知识扩展:稳定性.破 ...

  8. 全局负载均衡(GSLB)的实现方案

    What is GSLB Global Server Load Balancing 中文:全局负载均衡 SLB(Server load balancing)是对集群内物理主机的负载均衡,而GSLB是对 ...

  9. A10负载均衡设备GSLB(入向链路负载均衡)部署在内网中的实际应用

    前不久本人负责了一个全国制造业有名集团的负载均衡项目感触颇深通过项目了解到GSLB在特定环境当中的应用并且学到了许多相关的负载均衡知识.今天静下心来想想通过项目确确实实可以学到很多东西项目实施过程当中 ...

最新文章

  1. centos5 db_load 命令无法使用
  2. 第九天2017/04/18(1、友元函数、运算符重载)
  3. ansible roles角色案例:实现httpd角色
  4. PyTorch官方教程中文版:Pytorch之图像篇
  5. 自顶向下 计算机网络知识,计算机网络(自顶向下)第七版考试复习要点(第四章)...
  6. Spring Boot实践
  7. 使用Jackson忽略JSON对象上的新字段[复制]
  8. OI树上问题 简单学习笔记
  9. python自动化输入文本_快速掌握Python Selenium Web自动化:)四、使用Selenium在网页上进行操作...
  10. CAN FD:测量和重编程
  11. PHP中使用数组转换成Json格式出现中文乱码解决方案
  12. 百度云开发clouda学习(一)
  13. matlab距离平方和公式推导,lstopt 非线性拟合:相关系数之平方(R^2)和决定系数(DC)计算公式是?...
  14. js的Canvas逆时针旋转90度
  15. 错误Error: A React component suspended while rendering, but no fallback UI was specified
  16. 东北大学软件项目管理与过程改进复习提纲(2020)——第七章《项目成本管理》
  17. 有哪些网站,一旦知道,你就离不开了?
  18. 找回你的xournal++未保存文档
  19. Visual Studio “另一个安装程序已开始运行。请先等它完成,然后再重试”和“正在进行其他安装,请稍后重试...”解决方法
  20. /home/wxl/jdk1.8.0_91/jre/lib/i386/libawt_xawt.so: libXext.so.6: cannot open shared object file: No

热门文章

  1. vc 实时显示系统时间
  2. C语言程序设计入门16——初识字符输入输出3:简单字符加密
  3. 推荐几款市面上常用的免费CMS建站系统
  4. 微博淘宝客吸粉怎么吸粉?优势有哪些?
  5. 计算机组成原理实验四微程序,计算机组成原理实验七微程序计数器.doc
  6. 【转】【Grub2】UEFI添加grub2引导
  7. pcb过孔漏铜_过孔露铜改善评估报告
  8. Hyper-v虚拟机上鼠标或键盘不能用以及没网络解决方法
  9. zip压缩包带有密码如何解压
  10. 2003服务器 临时文件,#Excel自动保存在哪#office 2003未保存的临时文件在哪个目录里?...