首页 > 热点

linux 性能自我学习 ———— 理解平均负载 [一]_焦点速看

互联网 2023-05-22 06:08:19

前言

linux 系统上性能调查的自我学习。


(资料图片仅供参考)

正文

什么是平均负载?

使用uptime:

可以看到后面有:0.03, 0.06, 0.09

这个表示1分钟,5分钟,15分钟的平均负载。

平均负债是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数。

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

不可中断状态的进程是正处于内核态关键中的流程,并且这些流程是不可打断的,比如最常见的是等待硬件设备的io响应,

也就是我们在ps命令中看到的d状态(uninterruptible sleep,也称disk sleep)的进程。

比如平均负载是2:

  1. 在只有两个cpu的系统上,意味着所有的cpu都刚好被完全占用。

  2. 在4个cpu的系统上,意味着cpu有50%的空闲。

  3. 在只有一个cpu的系统上,意味着有一半的进程竞争不到cpu。

什么时候平均负载合理:

查看cpu的个数:

grep "model name" /proc/cpuinfo | wc -l

如果平均负载超过了核数,那么是过载,那么就是说有进程没有竞争到cpu。

一般情况下,当平均负载高于cpu数量70%的时候,那么就应该增加配置或者调查一下原因。

而我们也是需要看cpu负载在1分钟,5分钟和15分钟。

如果15分钟的负载很高,而1分钟的负载不高,那么就说明负载开始下来了。

反之,是最近才上去的。

平均负载和cpu使用率的区别。

平均负载包括正在使用的cpu,还有等待的cpu还有等待io的进程。

而cpu使用率就是表面意思,就是cpu的使用情况。

  1. cpu 密集型进程,使用大量的cpu会导致平均负载升高,此时两者是一致的。

  2. i/o 密集型,等待io也会导致平均负载升高,但是cpu使用率不一定升高。

  3. 大量等待cpu的进程调度也会导致平均负载升高,此时的cpu使用率也会比较高。

下面对这3中情况,进行案例测试:

需要安装stress,sysstat.

  1. 模拟cpu 密集型进程
stress --cpu 2 --timeout 600

可以看到平均负载升高了。

查看cpu 使用率:

mpstat -P ALL 5

可以看到cpu 使用率被拉满了,但是iowait很低。

那么这个时候就是cpu密集型。

那么查看是哪个导致cpu使用100%。

使用pidstat:

pidstat -u 5 1
  1. 模拟cpu高的场景
stress -i 1 --hdd 1 --timeout 600

使用watch -d uptime:

使用mpstat 查看 mpstat -P -ALL 5 1:

然后使用pidstat -d 5 1:

可以看到是因为io的原因。

场景3,大量进程的场景:

模拟16个活跃进程的场景:

stress -c 16 --hdd 1 --timeout 600

负载情况:

可以看到io和cpu都不高:

因为进程太多。

下一节cpu 上下文切换。

上一篇 下一篇
热文推荐 更多

linux 性能自我学习 ———— 理解平均负载 [一]_焦点速看

2023-05-22

足金999和24k金的区别_999足金和24k什么区别|环球速看料

2023-05-22

2023届河南省郑州市高三下学期5月质量监测考试 文综答案 地理-焦点热门

2023-05-22

荆渚中流,回望巫山,无复一点,戏成短歌翻译_荆渚中流回望巫山无复一点戏成短歌翻译

2023-05-21

心怀悲悯 抒写真情——访第九届中国戏剧奖·曹禺剧本奖获得者陈欣欣

2023-05-21

快看:一手护人,一手托举!北京这位年近六旬的老民警徒手爬上三楼,展开营救!

2023-05-21

一趟不虚此行的日照出行旅游攻略,日照三日游记|全球资讯

2023-05-21

全球播报:全民健身——扬州:享受运动快乐

2023-05-21

天天快资讯:牵手西交利物浦大学,海尔学校未来教育创新中心揭牌

2023-05-21

日本民众抗议美国核动力航母停靠日本港口

2023-05-21

环球新消息丨游戏研究:《塞尔达传说:王国之泪》道具、装备、料理复制大法

2023-05-21

快讯:MSI前瞻:LPL会师决赛,萍乡中单再度对决!Bin哥将重拳出击?

2023-05-21

首届三国文化学术交流会在昭化古城举办

2023-05-21

环球时讯:郑棉 底部支撑仍强

2023-05-21

焦点热讯:汽车贴膜几天不能开窗_汽车贴膜后几天可以开窗

2023-05-21

天天即时:华安证券给予甘源食品买入评级 产品为矛渠道为盾 改革深化开启发展加速度

2023-05-21

青岛樱珠几月份成熟 青岛樱珠多少月份成熟-焦点

2023-05-21

热文:海蟹怎么保存才能长久 海蟹有什么保存方法

2023-05-21

民调结果:三分之二的美国人担忧债务违约将对国家经济造成影响

2023-05-21

作文地球上的最后一个人独自坐在房间里 地球上最后一个人独自坐在房间里续写 环球新动态

2023-05-21