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

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

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

概述今天主要带大家深入理解下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方面的内容,感兴趣的朋友可以关注一下~

    推荐阅读
  • 雏发是什么意思(雏发的意思)

    接下来我们就一起去了解一下吧!雏发是什么意思雏发,读音为chúfā,汉语词语,意思是童发。林纾《题画绝句》:“回首琼河五十秋,当年雏发尚盈头。”

  • 只有你歌词(只有你歌简介)

    以下内容希望对你有帮助!出自同名专辑《只有你》。

  • 疯狂猜成语的第二关(疯狂猜成语2答案)

    疯狂猜成语的第二关?疯狂猜成语的第二关疯狂猜成语是一款看图片上的画和字来猜出成语的休闲类益智游戏,游戏中不光考验的是玩家的成语积累量,同时还需要玩家的理解能力和想象力。下面小编就为大家带来疯狂猜成语2府试答案。此题答案是龙凤呈祥中华文化,源远流长,成语更是中华文明的精粹。《疯狂猜成语2》是《疯狂猜成语》的全面升级版。更多游戏资讯与攻略请关注口袋巴士《疯狂猜成语2》专区

  • 四个人玩什么游戏(四个人在一起能玩什么游戏)

    下面内容希望能帮助到你,我们来一起看看吧!四个人玩什么游戏俄罗斯转盘取六个杯子,分别倒等量或者不等量的酒,然后准备一个色子和一个杯子,由参加者轮流摇色子,摇到几,就把第几杯酒喝光,如果杯子是空的,摇色子的人就往杯子里倒酒,然后轮到下一个人继续摇,如果色子掉出杯子,摇色子的人必须先自罚一杯,再重新摇。

  • 婚纱照文案怎么写(晒婚纱照的句子)

    以下内容大家不妨参考一二希望能帮到您!桃花不必开了,我等的人已经来了。余生不用指教了,你听我的就行。你与星光同样浪漫。我从他的全世界路过的时候,他牵起了我的手。从此以后,一屋两人,三餐四季。从此,有人问我粥可温,有人与我共黄昏。等不来青春的X先生(偶像名),等来了余生的某先生。今天想说去取个东西,结果就娶了个她。妈妈再也不用担心,别人通过问我单身了多久,知道我的真实年龄了!

  • 不显示该聊天自动弹出(怎么解决微信不显示该聊天自动弹出)

    跟着小编一起来看一看吧!不显示该聊天自动弹出首先打开手机,滑动屏幕,找到手机的“设置”软件。点击“微信”选项,进入新的界面,找到允许通知选项。将开关键向右滑动,变为开启状态即可,这样微信收到消息就会提示弹出了。

  • 昆虫的身体由哪几部分构成(简述昆虫的外形特征)

    昆虫的身体由哪几部分构成昆虫的身体分为头、胸、腹三个部分。昆虫是无脊椎动物,属于节肢动物门、六足亚门、昆虫纲,是物种数量最多的一个纲,是世界上最繁盛的动物,已发现8多万种,比所有别种动物加起来都多。对触角头上生,几丁质成分的骨骼包在体外部;一生形态多变化,遍布全球旺家族。是节肢动物中种类最多的一种。而蜘蛛、蝎子等不属于昆虫。

  • 避孕药有哪几种(口服避孕药有哪几种)

    另外,作为一种可逆的避孕方式,短效口服避孕药也不会影响使用者日后的受孕与生育。长效避孕药也是由雌激素和孕激素配制而成的复方药物,通过抑制排卵、抗着床等机制达到避孕的目的。2,长效避孕药的孕激素剂量是短效避孕药的几十倍,雌激素剂量是短效避孕药的近百倍,因此副作用较大。外用避孕药外用避孕药主要是通过阴道内给药,从而达到避孕的目的一类药物。

  • 纯牛奶加热要全开吗(牛奶加热有技巧)

    但如果要加热一定不要煮沸鲜奶,鲜奶一旦煮沸其活性营养就会流失。因为鲜奶属于高营养食品,其中含有的脂肪等成分很容易糊锅,而适当搅拌可以避免此现象。只要鲜奶热到冒泡,将要沸腾,即可关火,可以避免鲜奶中的维生素等营养成分过多损失。将鲜奶带包装放入80℃热水中,晃动包装,使鲜奶受热均匀加热2-3分钟。这样的鲜奶,入口有温热感,奶味醇香,口感较好且安全快捷,还能zui大限度地保留其中的营养成分。

  • 配电柜结构图及功能(配电柜内部结构解析大全)

    配电箱的用途便于管理,当发生电路故障时有利于检修。配电箱构成主要分为两部分一是成套部件,即配电箱外壳及其相关配件。互感器的后部出线即为保护范围。如果电压超过了120伏,就会产生问题,而浪涌保护器有助于防止该问题损坏计算机。最后的防线可在用电设备内部电源部分使用一个内置式的电源防浪涌保护器,以达到完全消除微小瞬态的瞬态过电压的目的。同时也可以保护用电设备免受系统内部产生的瞬态过电压影响。