聊聊系统平均负载_什么是负载敏感系统

聊聊系统平均负载_什么是负载敏感系统一、什么是平均负载单位时间内,系统处于可运行状态和不可中断状态的进程数,可简单理解为系统平均活跃进程数可运行状态:top命令状态为R,包括Runnable和Running不可中断状态:top命令状态为D,正处于内核态关键流程中的进程,并且这些流程是不可打断的,比如等待硬件设备的I/O响应,这往往是对数据一致性的一种保护机制二、如何查看平均负载$uptime…,loada…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、什么是平均负载

单位时间内,系统处于可运行状态和不可中断状态的进程数,可简单理解为系统平均活跃进程数

  • 可运行状态:top命令状态为R,包括Runnable和Running
  • 不可中断状态:top命令状态为D,正处于内核态关键流程中的进程,并且这些流程是不可打断的,比如等待硬件设备的I/O响应,这往往是对数据一致性的一种保护机制

二、如何查看平均负载

$ uptime
...,  load average: 0.20, 0.15, 0.19
$ top
...,  load average: 0.20, 0.15, 0.19
$ w
...,  load average: 0.20, 0.15, 0.19
$  watch -d uptime // 监控平均负载,默认2s刷新一次
复制代码

有uptime、top、w等命令查看系统平均负载,后面三个数据分别系统过去1分钟、5分钟、15分钟的平均负载

三、如何更好理解的平均负载

单核,类似单车道车道,数字小于1.0,说明正常,大于1.0道理则出现拥挤现象,多核心CPU类推,如下图

  • 车辆占满整个车道(0.50),说明车道畅通
  • 车辆占满整个车道(1.00),说明车道已饱和
  • 车辆占满整个车道(1.70),说明车道严重拥挤

四、平均负载与cpu核数关系

单核平均负载一般认为0.7以下是安全的,多核(逻辑CPU个数N)下,临界值 = N * 0.7

grep 'model name' /proc/cpuinfo | wc -l
复制代码

五、平均负载与cpu使用率关系

前面提到,计算平均负载的进程包括R和D两种状态进程,所有平均负载高可能有Cpu使用率高或者IO wait两种情况引起 简单理解如下:

  • CPU密集型:程序大量使用cpu,此时两种指标效果一直
  • IO密集型:程序I/O等待导致平均负载升高,此时cpu使用率不一定高
  • 大量等待 CPU 的进程调度也会导致平均负载升高,此时的 cpu使用率一般也会比较高

六、如何排查

linux系统提供pidstat、mpstat、iostat等工具分析

转载于:https://juejin.im/post/5ca164005188256811525c8d

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194409.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 修改移动光猫,提升上网速度

    修改移动光猫,提升上网速度家里网络变慢的问题自从换了移动的100M网络(因为免费才换的!!),发现家里的网络差了好多。一开始还好,到了后面总是出现页面卡顿,网页上不去现象。经过一番盲猜分析,发现了两个问题。一是家里的路由器太老了,用了五六年了,设备肯定是有些问题的。二是进了移动的光猫管理页后,发现是猫在做拨号的工作,而不是路由器拨号。所以解决的方法就是买个新路由器,并且使用路由器拨号。为什么要用路由器拨号呢?光猫只做光电转换,工作负荷小,毕竟是白给的光猫,性能肯定好不到拿去路由器的拨号带机量比光猫大光猫就做它的光电转

    2022年5月28日
    167
  • 传统图像降噪算法之BM3D原理详解

    传统图像降噪算法之BM3D原理详解       图像降噪是一个十分具有实用价值的研究方向,因为噪声总是无处不在的。当处于比较昏暗的环境时,噪声将极大地影响着我们所拍摄的图像。如今,随着深度学习算法以及相关硬件的不断发展,深度卷积网络同样在图像降噪领域占据了主流,并且代表了该领域最优异的成绩。但是,深度神经网络同样有着其缺点,例如模型过于庞大而计算复杂度过高,以及缺乏一些理论上的解释性,当然这些缺点正不断地得到弥补。为了更好地理解图像降噪的基本原理,我们有必要回过头来仔细研

    2022年6月7日
    42
  • 超长干货 | Kubernetes命名空间详解

    超长干货 | Kubernetes命名空间详解

    2021年6月30日
    103
  • Ubuntu彻底卸载pycharm的方法[通俗易懂]

    Ubuntu彻底卸载pycharm的方法[通俗易懂]1.查看配置信息位置首先在解压的pycharm-2020.2.1文件夹中,查看Install-Linux-tar.txt,找到配置信息的位置(下图中蓝色标识)。2.卸载安装文件首先找到安装文件所在的目录,cd切换至其目录,然后sudorm-rfpycharm-2020.2.13.删除配置信息依次cd切换至Pycharm2020.2的位置,然后rm删除掉该用户使用记录,即能实现完全卸载。…

    2022年8月27日
    2
  • phpstrom 2021.4.14 激活码_通用破解码

    phpstrom 2021.4.14 激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    55
  • executescalar mysql_ExecuteScalar

    executescalar mysql_ExecuteScalar这两个答案和一点点思考使我想到了一个接近答案的东西。首先再澄清一下:该应用程序是用C#(2.0+)编写的,并使用ADO.NET与SQLServer2005进行通信。镜像设置是托管主体和镜像的两个W2k3服务器以及托管作为监视器的快速实例的第三个服务器。这样做的好处是,故障转移对于使用数据库的应用程序几乎是透明的,它将对某些连接引发错误,但从根本上讲一切都会很好地进行。是的,我们得到了奇怪的误报…

    2022年6月30日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号