高考考试网
当前位置: 首页 高考资讯

linuxcpu利用率命令(详解Linux系统CPU负载和CPU使用率--概念)

时间:2023-07-30 作者: 小编 阅读量: 6 栏目名: 高考资讯

概述今天主要带大家深入理解下CPU负载和cpu使用率方面的内容,看下这中间是怎么计算的。CPU的系统负荷,基本上等同于上面的类比。大桥的通行能力,就是CPU的最大工作量;桥梁上的车辆,就是一个个等待CPU处理的进程。2个CPU,意味着电脑的处理能力翻了一倍,能够同时处理的进程数量也翻了一倍。还是用大桥来类比,两个CPU就意味着大桥有两根车道了,通车能力翻倍了。如果15分钟内,平均系统负荷大于1.0,表明问题持续存在,不是暂时现象。

概述

今天主要带大家深入理解下CPU负载和cpu使用率方面的内容,看下这中间是怎么计算的。


CPU负载和 CPU使用率

这两个从一定程度上都可以反映一台机器的繁忙程度.

cpu使用率反映的是当前cpu的繁忙程度,忽高忽低的原因在于占用cpu处理时间的进程可能处于io等待状态但却还未释放进入wait。

平均负载(load average)是指某段时间内占用cpu时间的进程和等待cpu时间的进程数,这里等待cpu时间的进程是指等待被唤醒的进程,不包括处于wait状态进程。

以上分析可以看出,一台机器很有可能处于低cpu使用率高负载的情况,因此看机器的繁忙程度应该结合两者,在cpu还空闲的情况下,如何提高io响应是减少负载的关键,很多人认为负载到几十了机器就非常繁忙了,其实如果这个时候cpu使用率比较低,则负载高可能不能很好说明问题,一旦cpu处理的进程处理完后,那些等待的进程也能立刻得到响应,这种情况下应该优化io读写速度。真到cpu使用率一直90%以上,即使平均负载只有个位数(比如某一个进程一直在运算),那机器其实也已经繁忙了~


CPU负载的一个类比

判断系统负荷是否过重,必须理解load average的真正含义。

首先,假设最简单的情况,你的电脑只有一个CPU,所有的运算都必须由这个CPU来完成。

那么不妨把这个CPU想象成一座大桥,桥上只有一根车道,所有车辆都必须从这根车道上通过。(很显然,这座桥只能单向通行。)

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

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

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

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

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的总核心数。

系统负荷的经验法则

系统负荷的经验法则是:

当系统负荷持续大于0.7,你必须开始调查了,问题出在哪里,防止情况恶化。

当系统负荷持续大于1.0,你必须动手寻找解决办法,把这个值降下来。

当系统负荷达到5.0,就表明系统有很严重的问题,长时间没有响应,或者接近死机了,正常不应该让系统达到这个值。

对于我的机器,有8个core,那么,load多少合适呢?

#grep 'model name' /proc/cpuinfo | wc -l#echo "0.7*24" |bc


最佳观察时长

我们一般在用top观察cpu负载时,其中的"load average"一共返回三个平均值----1分钟系统负荷、5分钟系统负荷,15分钟系统负荷,那么应该参考哪个值呢?

如果只有1分钟的系统负荷大于1.0,其他两个时间段都小于1.0,这表明只是暂时现象,问题不大。

如果15分钟内,平均系统负荷大于1.0(调整CPU核心数之后),表明问题持续存在,不是暂时现象。所以,你应该主要观察"15分钟系统负荷",将它作为电脑正常运行的指标。


后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~

    推荐阅读
  • 2023归元寺元宵节开门吗? 归元寺2021年春节

    2023归元寺元宵节开门吗?开放时间:08:00-17:00购票时间:08:00-16:30限额:每日限售5万张电子票,线上购票每人限购3张票,线上预约2小时为一时段,市民需按预约时间段入寺。预约时间:可提前3天预约购票。关于停车:寺院内设有停车场,非节假日对外开放,车辆从6号门进。倡导文明游玩严禁将高香、捆香、黄纸、蜡烛、天灯、氢气球等危险物品带入寺内。禁止在寺院外及周边道路上焚烧香蜡,严禁燃放烟花爆竹,对违规者将依法处理。

  • 儿童晕车最有效的方法(儿童晕车有什么好办法)

    儿童晕车最有效的方法?接下来我们就一起去了解一下吧!建议孩子日常可以多运动,可以做一些荡秋千等活动来锻炼前庭功能,随着年龄增长,晕车的现象可能可以改善一些。注意坐车前要饮食清淡,不要吃油腻的、油炸的食物,以免引起孩子恶心呕吐。

  • 日怎么读(日如何读)

    日怎么读日的读音是:rì,是汉语常用字。最早见于商代,远古时期没有“太阳”这个词,太阳就是“日”。地球自转产生昼夜交替现象,太阳每天都会东升西落,所以一个昼夜也称为“日”。狭义的“日”为“白昼”,与“夜”相对。后又引申为时候、时代、日子。又因为“日”的唯一性,所谓“天无二日,人无二主”,所以“日”也用于比喻君主。用日作意符的字大多与太阳或时间有关,可以分为:有关太阳的名词,如:时、景、晖。

  • 小舍得演员表(小舍得演员表有谁)

    下面内容希望能帮助到你,我们来一起看看吧!小舍得演员表《小舍得》演员表:宋佳、佟大为、蒋欣、李佳航、张国立、单禹豪、武泽锦熙、刘楚恬。《小舍得》该剧根据鲁引弓的同名小说改编,讲述南俪、夏君山和女儿夏欢欢、夏超超,田雨岚、颜鹏和儿子颜子悠等“小升初”阶段中国家庭的故事。

  • 苹果x卡顿怎么解决方法 苹果x时不时卡顿怎么解决

    如通过以上各种情况排障后还是无法达到预期手机状态,建议前往售后网点检测或根据个人经济情况,选择购买其他合适的iPhone手机使用。

  • 情感知识:彼此欣赏是挽回爱情的必要条件

    快节奏的现代生活衍生出一种快餐式的生存理念!快餐饮食遍地都是,就连原本是一种享受的读书习惯,可是随着各种读书APP的出现,读书也可以在快餐模式下进行。不论结果如何,一个不争的事实就是,我们正在慢慢地老去!这样的婚姻是否就是你所期望的呢?或许归缘婚姻挽救中心的专家道出了一个至理名言:学会欣赏彼此!

  • 花菜上面黑了还能吃吗(花菜上面黑了还能不能吃)

    以下内容大家不妨参考一二希望能帮到您!花菜上面黑了还能吃吗花菜上面黑了不能吃。如果黑色的斑点成片状,而且斑点长得很深,那么最好就不要吃了,黑色斑点其实是花菜表面生霉菌的表现,有时候是因为创伤导致生黑斑点。如果少是可以吃了,多了就说明花菜已经变质了,最好不要食用。

  • 十二星座长大后会是学渣还是学霸(十二星座从学渣到学霸)

    TOP12:狮子座能用钱解决的问题,狮子才不要动脑子呢!自己本身也是大疯大浪的人,知识没有,常识还是OK的!TOP7:双鱼座各方面具有涉猎,就是每样都会一点而已!双鱼不是为了气质着想才不要会那么多!TOP6:金牛座大概金牛就是那些最能静下心来学习的人了!TOP3:天秤座天秤除了有颜,内在也十分OK!看来读书多见识多真的会改变很多!TOP2:天蝎座人群中最安静的人往往是最有料的!基本上是你提出一个问题,他在心里已经默默有正确答案了!

  • 在减肥的路上越走越远是什么意思(减肥的路上越走越远的意思是什么)

    减肥是一条很长的路,越走越远但一直没有尽头。看着体重秤上的数字稳步缓慢增长,简直是扎心。然后赶紧收藏无数个瘦手臂、瘦大臀、瘦全身的视频,躺着看完,感慨减肥真的好难。终于某一天,体重突破到了自己无法忍受的地步,然后跳绳买起来、呼啦圈买起来、羽毛球买起来,开始运动啦。然后就把第一天弄成了最后一天,跳绳搁置,躺着角落生灰。按摩器等了半个月终于回来了,不想弄,也不想动。很好,秤上数字接着上涨。

  • 余额宝体验金能干什么(余额宝体验金作用)

    余额宝体验金能干什么余额宝体验金简单来说就是体验余额宝的虚拟资金,个人领取的体验金会模拟余额宝的收益情况,产生收益奖励,并发放到余额或者余额宝里面。或者还有一个更简单的办法,就是直接在支付宝的搜索框搜索“余额宝体验金”。在余额宝体验金里面,体验金额就是你的余额宝累计虚拟金额,收益就是昨天体验金获得的收益奖励,累计收益则是截止到诶及使用激活的体验金的收益之和。