问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux 平均负载

发布网友 发布时间:2022-11-26 21:37

我来回答

1个回答

热心网友 时间:2023-10-12 14:32

1、查看Linux系统CPU个数

2、每次发现系统变慢时,我们通常做的第一件事,就是执行top或者uptime命令

2.1、如果1分钟、5分钟、15分钟的三个值基本相同,或者相差不大,那就说明系统负载很平稳。​

2.2、但如果1分钟的值远小于15 分钟的值,就说明系统最近1分钟的负载在减少,而过去15分钟内却有很大的负载。

2.3、反过来,如果1分钟的值远大于 15 分钟的值,就说明最近1分钟的负载在增加,这种增加有可能只是临时性的,也有可能还会持续增加下去,所以就需要持续观察。一旦1分钟的平均负载接近或超过了CPU的个数,就意味着系统正在发生过载的问题,这时就得分析调查是哪里导致的问题,并要想办法优化了。

​​eg:假设我们在一个单 CPU 系统上看到平均负载为 1.73,0.60,7.98,那么说明在过去 1 分钟内,系统有 73% 的超载,而在 15 分钟内,有 698% 的超载,从整体趋势来看,系统的负载在降低。​ ​

2.4、当平均负载高于 CPU 数量70%的时候,你就应该分析排查负载高的问题了。一旦负载过高,就可能导致进程响应变慢,进而影响服务的正常功能。​

2.5、CPU 使用率,是单位时间内 CPU 繁忙情况的统计,跟平均负载并不一定完全对应

2.5.1、CPU 密集型进程,使用大量 CPU 会导致平均负载升高,此时这两者是一致的;

2.5.2、I/O 密集型进程,等待 I/O 也会导致平均负载升高,但 CPU 使用率不一定很高;

2.5.3、大量等待 CPU 的进程调度也会导致平均负载升高,此时的CPU使用率也会比较高。

3、使用工具iostat(stress)、mpstat、pidstat 等工具,找出平均负载升高的根源

3.1、stress 是一个 Linux 系统压力测试工具,这里我们用作异常进程模拟平均负载升高的场景​​

3.2、而 sysstat 包含了常用的 Linux 性能工具,用来监控和分析系统的性能。我们的案例会用到这个包的两个命令 mpstat 和 pidstat。​

3.2.1、mpstat 是一个常用的多核 CPU 性能分析工具,用来实时查看每个 CPU 的性能指标,以及所有CPU的平均指标。

3.2.2、pidstat 是一个常用的进程性能分析工具,用来实时查看进程的 CPU、内存、I/O 以及上下文切换等性能指标

首先,在第一个终端运行 stress 命令,模拟一个 CPU 使用率 100% 的场景

接着,在第二个终端运行uptime查看平均负载的变化情况

最后,在第三个终端运行mpstat查看 CPU 使用率的变化情况

那么到底是哪个进程,导致 iowait 这么高呢?我们还是用 pidstat 来查询

首先还是运行 stress 命令,但这次模拟 I/O 压力,即不停地执行 sync

还是在第二个终端运行uptime查看平均负载的变化情况

然后,第三个终端运行mpstat查看 CPU 使用率的变化情况

那么到底是哪个进程,导致 iowait 这么高呢?我们还是用 pidstat 来查询

当系统中运行进程超出 CPU 运行能力时,就会出现等待 CPU 的进程。比如,我们还是使用 stress,但这次模拟的是 4 个进程

由于系统只有 1 个CPU,明显比 4 个进程要少得多,因而,系统的 CPU 处于严重过载状态,平均负载高达3.71

接着再运行pidstat来看一下进程的情况
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“晚来天欲雪,能饮一杯无?”是什么意思_出处及原文翻译_学习力 胸肌中部怎么练 血沉高是怎么回事,怎样才能降低啊! 中海锦江城多久交房 “QMS”作为“质量管理体系”的英文缩写,其背后理论及应用如何?_百度... 我用QQ登的快手绑定了一个电话号码,电话号码不用了,现在怎么能登得进去... 桂林银行白金客户条件 桂林银行最高等级卡 iQOO 11系列曝光,预计年底正式发布! vivo X90先别买?iQOO 11系列配置堪称豪华 利用VC计算定期存款的本金与利息之和 请用c语言编写一个输入本金,存期(年),求到期时本息和的程序。 银行卡不在身边怎么知道卡号 WOW是啥意思如题 谢谢了 过完年马上就30岁了,没房没车没女人没存款,工资一个月5千多,是不是特别失败? 还三十岁不到,眼睛看东西很模糊,是什么原因啊!有没有了解这方面的朋友 三十岁还没到,记忆力衰退的很厉害,脸部和头部有时僵硬和麻木,常失眠,反应慢,怎么回事 魔法现金如何还款? 未成年人申请超话大咖没有身份证可以吗 积水成河,聚米成萝什么意思? 导致睡觉时想说话说不出来、想睁眼却睁不开、的原因是什么? 天涯明月刀 点安装程序安装不了 峡山地区哪有iwatch可以分期付款 想入手最新款iwatch,有大佬给些建议吗 怎样才能知道别人的手机彩铃歌曲叫什么名字? 请问行李箱品牌最好是什么品牌? 谁知道箱子上标有GREACEFUL的拉杆箱厂的电话? word如何撤销操作 创享中南 | 总裁驾到——天风证券,Do you dare to try it? 360手表怎么放大照片尺寸 薄荷糖吃多了会怎么样 会造成什么影响 吃多薄荷糖会有害吗 《名侦探柯南》金融公司社长杀人事件凶手用啥手法进行密室杀人?证据是啥? 北京四中网校、黄冈网校、江海天骄网校哪个好? 王室珠宝莱绅通灵怎么样? 什么是熊市大底,熊市大底时要怎么建仓 成均馆大学收中国的临床医学研究生吗? 电脑突然黑屏,是不是显卡坏了 我这种小的自攻丝扎了一点点,用那种补胎方式? 轮胎被自攻螺丝扎了,热补了,大家看看这个位置要紧吗,补胎的说没事,没有分,大家帮忙看看, 各位大侠,车胎被螺丝钉扎了,怎么办? 护士资格证书是哪里发的? htc z710t的手机壳很厚,里面有些像铜一样的东西,请问那是什么啊?????? 白鹭和黄嘴白鹭有什么区别呢? 周年庆广告词 有谁知道诺顿杀毒软件renewal center 中subscription key是什么呀,那网站全是英语看都看不懂 你们好可以表示为How are your 吗 带时字的游戏名字 秋雨梧桐叶落时 八年级物理下册名师学案答案 安置房购买需要哪些手续?