linux中的 load

load average 后面三个值代表系统在1分钟、5分钟和15分钟的负载情况,都知道数字越高表示系统负载越大,第一直觉就是这个系统不行了。使用linux过程中我们经常会遇到高负载的现象,那我们如何确定那些是高负载呢?

什么是load average?

load average的就是一定时间内计算机有多少个active_tasks,也就是说是计算机的任务执行队列的长度,cpu计算的队列。

什么叫系统识别CPU个数?

这里涉及到cpu物理个数和超线程技术的问题。对于单处理器在满负载的情况下1.00,则双处理器的负载满额的情况是 2.00,它还有一倍的资源可以利用。
从性能的角度上理解,一台主机拥有多核心的处理器与另台拥有同样数目的处理性能基本上可以认为是相差无几。当然实际 情况会复杂得多,不同数量的缓存、处理器的频率等因素都可能造成性能的差异。但即便这些因素造成的实际性能稍有不同,其实系统还是以处理器的核心数量计算负载均值 。这使我们有了两个新的法则:

“有多少核心即为有多少负荷”法则: 在多核处理中,你的系统均值不应该高于处理器核心的总数量。“核心的核心”法则: 核心分布在分别几个单个物理处理中并不重要,其实两颗四核的处理器 等于 四个双核处理器 等于 八个单处理器。所以,它应该有八个处理器内核。

如何查看系统的CPU个数?

在 Linux 下,可以使用下面的命令获取你系统上的逻辑处理器的数量:

grep ‘model name’ /proc/cpuinfo | wc -l

Linux怎么查看CPU核数?

在Linux中,可以使用“cat /proc/cpuinfo| grep “cpu cores”| uniq”来查看CPU核数,即每个物理CPU中core的个数。
1、cpu信息记录在/proc/cpuinfo中。

2、Linux中的Top相当于win系统下的任务管理器,也可以用来查询

3、CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数

4、总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数

查询命令
1、查看CPU信息:

2、查看物理cpu个数

3、查看每个物理cpu中core的个数

4、查看逻辑cpu的个数

这些都代表什么,那就请看CPU架构

多个物理CPU,CPU通过总线进行通信,效率比较低,如下:

多核CPU,不同的核通过L2 cache进行通信,存储和外设通过总线与CPU通信,如下:

多核超线程,每个核有两个逻辑的处理单元,两个核共同分享一个核的资源,如下:

CPU高不等同于load

在Unix/Linux可能经常会遇到cpu的使用率为100%,但是load却不高!这是为什么呢?因为几乎所有的任务和会和CPU进行交互,但是由于各个设备的使用频率不同,造成了不能同步进行的问题。比如说,当对硬盘进行读写的时候,出现IO的等待时候,事实上cpu已经被切换到别的进程上了。该任务就处于等待状态,当这样的任务过多,导致队列长度过大,这样就体现到负载过大了,但实际是此时cpu被分配去干执行别的任务或空闲,因此CPU高不等同于load高,load高也不能于cpu高。

linux

如何确定计算机的负载算是高负载相关推荐

  1. 高并发 高负载 网站系统架构

    高并发 高负载 网站系统架构 注:我看到这篇文章写的太好了,可以没法转到CSDN上我就COPY了,看到下面激烈的评论,我也一并COPY了.不过还是要谢谢哪位作者了.这样的文章很少. 转自:http:/ ...

  2. 高并发高负载网站系统架构

    我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大 ...

  3. 大型高并发高负载网站的系统架构

    转载请保留出处:俊麟 Michael's blog (http://www.toplee.com/blog/?p=71) Trackback Url : http://www.toplee.com/b ...

  4. 使用负载均衡技术建设高负载的网络站点(经典文章)

    Internet的快速增长使多媒体网络服务器,特别是Web服务器,面对的访问者数量快速增加,网络服务器需要具备提供大量并发访问服务的能力.例如Yahoo每天会收到数百万次的访问请求,因此对于提供大负载 ...

  5. 服务器负载不高 响应慢_京东面试官问我什么是负载均衡,兄弟们我这样说对嘛?...

    一.什么是负载均衡 Load balancing,即负载均衡,是一种计算机技术,用来在多个计算机(计算机集群).网络连接.CPU.磁盘驱动器或其他资源中分配负载,以达到最优化资源使用.最大化吞吐率.最 ...

  6. java处理高并发高负载类网站的优化方法

    java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,java高负载数据) 一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF ...

  7. java处理高并发高负载类网站问题

    java处理高并发高负载类网站问题 一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF.尤其是Web2.0的应用,数据库的响应是首先要解决的. 一般来说MyS ...

  8. PHP高并发高负载系统架构

    2019独角兽企业重金招聘Python工程师标准>>> 一.高并发和高负载的约束条件 硬件 部署 操作系统 Web 服务器 PHP MySQL 测试 二.解决之道--硬件篇 处理能力 ...

  9. 解决Linux 负载过高问题过程记录

    解决问题的思路 1.top命令查看该机器的负载状况 2.cd  /proc/pid 查看对应高占用程序的位置 3.进入对应程序中查看日志,根据CPU和内存这两个因素分析 4.ps -ajxf 查看进程 ...

最新文章

  1. 2020腾讯广告算法大赛分享(冠军)
  2. 草根seo站长利用网站赚钱的方法
  3. java数据结构二叉树遍历_java数据结构 之 二叉树的遍历(1)
  4. npm ERR! missing script: dev 解决方案
  5. Win64 驱动内核编程-32.枚举与删除注册表回调
  6. Nginx, HTTPS的配置
  7. QT判断该文件是否存在
  8. 手把手带你掌握计算机视觉原始论文细节阅读
  9. Serializable和Parcelable
  10. .NET Core IdentityServer4实战 第二章-OpenID Connect添加用户认证
  11. cmd窗口使用python提示“Python not found”,可能是环境变量配置的原因
  12. Dubbo源码分析系列-Dubbo的动态编译原理
  13. 实训汇编语言设计——内存多字节10进制数相加
  14. DOS命令大全:More命令详解
  15. Unix环境高级编程(第三版)apue.h头文件安装教程(第三版)
  16. iPad半年使用心得
  17. MKR基于知识图谱的推荐算法
  18. python 百度云不限速版_现在各位是怎么应对百度网盘限速的?
  19. 2.1、Segment Routing基础之SR关键概念
  20. STM32开发 --- 1.8寸显示屏ST7735_输出英文、汉字、图片

热门文章

  1. TS复习-----TS中的类
  2. HDLbits 刷题答案practice——Counters
  3. 阿趣课堂丨一作解读,定量代谢组学临床应用
  4. 【论文阅读】Consistent Instance False Positive Improves Fairness in Face Recognition(CVPR2021)
  5. 易源数据_易源数据-全国天气预报查询_免费版【最新版】_空气质量_天气预报_数据API-云市场-阿里云...
  6. XP系统中转移“我的文档”文件夹到其它分区
  7. 收藏:一个不错的项目考核表格
  8. 【力学性能预测】材料力学性能预测数据集介绍
  9. 十八:享元模式(共享重复对象,分离不同对象)
  10. win7无盘服务器配置,易游WIN7无盘安装之WIN7设置