Uninote
Uninote

技术文档出处地址(以下是理解+笔记)

平均负载

  • 概念
    • 单位时间内处于运行(R)或不可中断状态(D:Disk Sleep)平均进程数。
  • 查看
# uptime
load average: 0.05, 0.05, 0.05
# 系统1分钟、5分钟、15分钟平均负载
  • 分析
    • 1个CPU系统,负载为1,说明CPU刚好完全被使用,如果负载为0.5,说明有50%空闲CPU,如果负载为1.5,则有1/3进程分配不到CPU。
    • 三个值的分析:
      • 1分钟、5分钟、15分钟负载值相差不大,说明负载很平稳;
      • 1分钟负载远小于15分钟负载,说明负载逐步降低;
      • 1分钟负载远大于15分钟负载,说明近1分钟负载在上升,负载超过CPU个数,说明系统过载,需要分析原因。
    • 一般负载超过CPU数的70%就应该分析负载过高的问题。
  • 排查方法

和CPU使用率的差别

  • CPU密集型程序:负载可以理解为CPU使用率
  • I/O密集型程序:I/O等待导致负载上升,CPU使用率不一定高
  • 大批等待CPU调度的程序:CPU使用率很高

实验(模拟平均负载升高)

linux系统

shell编程(基本语法)

点赞(0) 阅读(12) 举报
目录
标题