首页 > 其他分享 > 系统性能之cpu 篇(一)

系统性能之cpu 篇(一)

时间:2023-02-14 18:05:46浏览次数:42  
标签:负载 CPU 15 性能 系统 分钟 cpu

1.平均负载是什么

概念: 平均负载指单位时间内,系统处于可运行状态和不可中断的平均进程数,和cpu使用率没有直接关系。

所谓可运行状态的进程,是指正在使用 CPU 或者正在等待 CPU 的进程,也就是我们常用 ps 命令看到的,处于 R 状态(Running 或 Runnable)的进程。

不可中断状态的进程则是正处于内核态关键流程中的进程,并且这些流程是不可打断的,比如最常见的是等待硬件设备的 I/O 响应,也就是我们在 ps 命令中看到的 D 状态(Uninterruptible Sleep,也称为 Disk Sleep)的进程。

2.平均负载为多少是合理的

系统uptime 看到的结果里,三个时间段的平均负载,多大的时候说明系统负载高,什么时候说明系统负载低。最理性的情况是等于cpu 逻辑个数。判断系统有几个cpu,通过top命令或者文件/proc/cpuinfo获取。

# grep 'model name' /proc/cpuinfo | wc -l

4
#uptime

load average: 0.00, 0.01, 0.05

系统负载3个值该参考哪一个呢?

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

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

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

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

合理的平均负载高于cpu数量70% 就得注意。

3.平均负载案例分析


标签:负载,CPU,15,性能,系统,分钟,cpu
From: https://blog.51cto.com/u_12191723/6057344

相关文章

  • 记一次系统进程数超限runtime/cgo: pthread_create failed: Resource temporarily un
    出现runtime/cgo:pthread_createfailed:Resourcetemporarilyunavailable错误​情况描述:dockerps查看运行的容器,发现提示一大堆的英文代码,其中提示一句​runtime/cgo......
  • Linux系统Shell脚本 Shell脚本基础及时间同步
    一、Shell脚本基础1、Shell作用Linux系统中的Shell是一个特殊的应用程序,它介于操作系统内核与用户之间,充当了一个“命令解释器”的角色,负责接收用户输入的操作指令(命令......
  • Linux系统Shell脚本:条件测试、正整数字符串比较与if、case语句
    一、条件测试1、三种测试方法①test命令测试②[]测试(注意前后需要有空格)③[[]]加强版[],测试支持通配符和正则表达式三种测试方法选项:-d测试是否为文件夹-f测试是......
  • Linux系统Shell脚本 shell函数
    一、shell函数1、函数的作用定义较为复杂的但是需要重复使用的内容,以便再次使用可以直接调用函数节约时间,提高效率 2、函数使用步骤①首先是定义函数 ②其次是调用函......
  • Linux系统Shell脚本:for、while循环及脚本实操
    一、echo命令echo-n表示不换行输出echo-e输出转义字符,将转义后的内容输出到屏幕上常见转义字符:  示例1:echo-n表示不换行输出   示例2:echo-e 输出转......
  • Linux系统Shell脚本:shell数组、正则表达式及文件三剑客之AWK
    一、shell数组1、数组分类①关联数组:必须声明才可以使用,命令:delare-A数组名②普通数组:利用数字下标节约变量,可以不声明也可以声明,命令:delare-a数组名delare-a命令也......
  • Linux系统安全及应用
    1.账号安全基本措施1.1系统账号清理(1)将非登录用户的shell设为/sbin/nologin:命令行格式:usermod-s/sbin/nologin用户名   (2)锁定长期不使用......
  • Linux基础——网络配置与系统管理
    、网络配置1.VMware网络连接模式桥接模式:虚拟机直接连接外部物理网络的模式,主机起到了网桥的作用,虚拟机可以直接访问外部网络,对外部网络可见,但是分配的地址需要在同个......
  • canvas性能优化——离屏渲染
    一、正常动画实践为了使用户达到更好的体验,做动画的时候都知道用requestAnimationFrame了,但是他也是有极限的,当绘制的东西足够多或者复杂的时候,频繁的删除与重绘降低了很......
  • 我已经受够了“系统异常”!
    作为用户,你有没有这样的经验:用个软件,隔三岔五弹个框:系统异常!作为程序员,你有没有这样的经验:运营同学又屁颠屁颠跑来求助:“用户不能下单了!”“报什么错?”“系统异常!”无......