Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1119769
  • 博文数量: 143
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1895
  • 用 户 组: 普通用户
  • 注册时间: 2016-12-21 22:26
个人简介

90后空巢老码农

文章分类

全部博文(143)

文章存档

2020年(41)

2019年(54)

2018年(47)

2017年(1)

我的朋友

分类: LINUX

2020-07-24 10:38:36

上篇既然讲了进程状态,今天索性,顺手来讲讲负载
我们平时线上有问题的时候,就会有op同学在群里@你,说某某机器负载过高了,是你们的业务,让你去解决。然后你登录上去,top或者uptime一下,出来的load average那3个数,就是他们口中所说的负载了。
平均负载,其实就是指固定时间间隔内(1min, 5min, 15min),系统处于可运行状态(running和runnable,对应进程状态R)和不可中断状态(读硬盘等,对应状态D)的平均进程数目,和CPU没啥太大关系。我们可以根据不同时间内的平均负载,查看当前系统过载情况。

这里需要拎清楚的是负载与CPU的使用率:
1. 负载,如上所述是指单位时间平均活跃进程数
2. CPU使用率,单位时间内,CPU繁忙情况的统计

这两个乍一看是正相关的,但是由于有不可中断进程的存在,在一些情况下(IO密集型进程较多),是可能出现负载高,但是CPU使用率比较低的情况

据说把D状态算进平均负载里面还有点故事,感兴趣的各位可以去看看
阅读(43) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~