美文网首页
CPU负载和CPU利⽤率的区别是什么?

CPU负载和CPU利⽤率的区别是什么?

作者: 嘘寒问暖 | 来源:发表于2022-05-31 23:35 被阅读0次

    ⾸先,我们可以通过 uptime , w 或者 top 命令看到CPU的平均负载。

    Load Average :负载的3个数字,⽐如上图的4.86,5.28,5.00,分别代表系统在过去的1分钟,5分钟,15分钟内的系统平均负载。他代表的是当前系统正在运⾏的和处于等待运⾏的进程数之和。也指的是处于可运⾏状态和不可中断状态的平均进程数。如果单核CPU的话,负载达到1就代表CPU已经达到满负荷的状态了,超过1,后⾯的进⾏就需要排队等待处理了。如果是是多核多CPU的话,假设现在服务器是2个CPU,每个CPU2个核,那么总负载不超过4都没什么问题。

    怎么查看CPU有多少核呢?通过命令 cat /proc/cpuinfo | grep "model name" 查看CPU的情况。

    通过 cat /proc/cpuinfo | grep "cpu cores" 查看CPU的核数

    CPU 利⽤率:和负载不同,CPU利⽤率指的是当前正在运⾏的进程实时占⽤CPU的百分⽐,他是对⼀段时间内CPU使⽤状况的统计。

    我举个栗⼦ :

    假设你们公司厕所有1个坑位,有⼀个⼈占了坑位,这时候负载就是1,如果还有⼀个⼈在排队,那么负载就是2。

    如果在1个⼩时内,A上厕所花了10分钟,B上厕所花了20分钟,剩下30分钟厕所都没⼈使⽤,那么这⼀个⼩时内利⽤率就是50%。

    相关文章

      网友评论

          本文标题:CPU负载和CPU利⽤率的区别是什么?

          本文链接:https://www.haomeiwen.com/subject/ilvtmrtx.html