一、原因总结

等待磁盘I/O完成的进程过多,导致进程队列长度过大,但是cpu运行的进程却很少,这样就导致负载过大,但cpu使用率低。

二、场景分析
(1)磁盘读写请求过多就会导致大量I/O等待

cpu的工作效率要高于磁盘,而进程在cpu上面运行需要访问磁盘文件,这个时候cpu会向内核发起调用文件的请求,让内核去磁盘取文件,这个时候会切换到其他进程或者空闲,这个任务就会转换为不可中断睡眠状态。当这种读写请求过多就会导致不可中断睡眠状态的进程过多,从而导致负载高,cpu低的情况。

(2)MySQL中存在没有索引的语句或存在死锁

MySQL的数据是存储在硬盘中,如果需进行sql查询,要先把数据从磁盘加载到内存中。当在数据特别大的时候,如果执行的sql语句没有索引,就会造成扫描表的行数过大导致I/O阻塞,或者是语句中存在死锁,也会造成I/O阻塞,从而导致不可中断睡眠进程过多,导致负载过大。

(3)外接硬盘故障,常见有挂载了NFS,但是NFS Server故障

假如系统挂载了外接硬盘,如NFS共享存储,经常会有大量的读写请求去访问NFS存储的文件,如果这个时候NFS Server故障,那么就会导致进程读写请求一直获取不到资源,从而进程一直是不可中断状态,造成负载很高。

备注:只有运行状态(running)和不可中断状态(uninterruptible)才会被加入负载。

Linux中CPU使用率低负载高相关推荐

  1. 一次详尽的问题定位记录:CPU使用率低负载高的排查过程

    历史原因,当前有一个服务专门用于处理mq消息,mq使用的阿里云rocketmq,sdk版本1.2.6(2016年). 随着业务的发展,该应用上的consumer越来越多,接近200+,导致该应用所在的 ...

  2. CPU 使用率低 负载高的原因

    原因总结 产生的原因一句话总结就是:等待磁盘I/O完成的进程过多,导致进程队列长度过大,但是cpu运行的进程却很少,这样就体现到负载过大了,cpu使用率低. 下面内容是具体的原理分析: 在分析负载为什 ...

  3. cpu使用率低负载高,原因分析(转)

    原因总结 产生的原因一句话总结就是:等待磁盘I/O完成的进程过多,导致进程队列长度过大,但是cpu运行的进程却很少,这样就体现到负载过大了,cpu使用率低. 下面内容是具体的原理分析:在分析负载为什么 ...

  4. cpu使用率低负载高,原因分析-----举例命令排查过程

    原因总结 产生的原因一句话总结就是:等待磁盘I/O完成的进程过多,导致进程队列长度过大,但是cpu运行的进程却很少,这样就体现到负载过大了,cpu使用率低. 下面内容是具体的原理分析:在分析负载为什么 ...

  5. cpu使用率低负载高

    cpu低而负载高也就是说等待磁盘I/O完成的进程过多,就会导致队列长度过大,这样就体现到负载过大了,但实际是此时cpu被分配去执行别的任务或空闲,具体场景有如下几种. 场景一:磁盘读写请求过多就会导致 ...

  6. linux杀掉cpu使用率高的进程,如何解决Linux中CPU使用率高的问题?

    电脑死机了?还是开始听到电脑发出很响的CPU风扇噪音?Linux中CPU使用率过高的原因很多,但最常见的原因是运行异常的应用程序.本文介绍了如何在Linux中解决CPU使用率过高的问题. 找出罪魁祸首 ...

  7. 记最近Linux中遇到cpu使用率低loadavg高的分析过程

    首先明确一下CPU使用率和loadavg这两个概念: CPU使用率 指当前CPU正在执行指令的繁忙程度,越高表面CPU正在执行很多指令即有进程一直在cpu上运行着 Loadavg 指的是CPU负载程度 ...

  8. linux中cpu使用率命令,LINUX下查看CPU使用率的命令

    1.top 使用权限:所有使用者 使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] 说明:即时显示process的动态 d :改变显示的更新速度,或 ...

  9. CPU 使用率低高负载的原因,看看这篇!

    点击上方"民工哥技术之路"选择"星标" 每天10点为你分享不一样的干货   原因总结 产生的原因一句话总结就是: 等待磁盘I/O完成的进程过多,导致进程队列长度 ...

  10. Linux 中CPU占用过高问题

    Linux 中CPU占用过高问题 在我们日常开发中常常会有一些CPU资源占用过高的问题,这些问题往往会导致我们系统运行的缓慢,甚至造成系统的奔溃,那我们如何进行这种问题的定位呢,本文将带你研究. 第一 ...

最新文章

  1. UVA1342 That Nice Euler Circuit(ACM - ICPC 2004 Asia - Shanghai)(计算几何、欧拉定理)
  2. pyboard micropython_pyboard:tutorial:repl
  3. mysql增删改查不区分大小写吗_MySQL的增删改查语句以及数据库设计的三大范式...
  4. 微信推视频红包;百度春晚红包互动 137 亿次;谷歌用皮影庆猪年 | 极客头条...
  5. 几个轻巧好用的代码检查工具!
  6. C语言回文平方数,C语言实例 回文数
  7. Unreal蓝图入门 节点
  8. Python Matplotlib设置坐标轴范围,以及旋转轴标签(xtickslabels)
  9. 网易AI平台开放多项技术,助力网易七鱼智能客服升级
  10. python网盘下载文件_python下载文件的几种常用方法
  11. 再见2021,程序员如何走向鄙视链的顶端?
  12. exp-00003 错误
  13. 【Simulink】锁相环模块
  14. 2023年最新苹果账号更改/注册为美区账号及免国外支付购买和充值美区App Store礼品卡教程
  15. 计算机英语高级速录师,常用英语
  16. 大学计算机基础复习资料(第一章)
  17. 线程概念和多线程模型【操作系统学习笔记】
  18. 淘宝到底还能不能盈利了
  19. 基于java的电话本管理系统
  20. H3C IP和TCP抓包分析实验

热门文章

  1. 京东数据化运营(三)- 复购率
  2. 优化TCP/IP,HTTP,Https,Socket,websocket,弱网及网络协议(概念)
  3. 定义与声明、头文件与extern总结
  4. 齐齐哈尔那个职校学电子计算机好,齐齐哈尔职业学校有什么专业
  5. 图片怎么无损放大?不影响清晰度这么做
  6. 人工智能(regex)—— 正则表达式
  7. c语言中getc函数,C语言中getc怎么用?
  8. fgetc getc函数
  9. 另眼看待 qq 和 360. 资本运作
  10. html2canvas苹果不显示图片,html2canvas页面截图图片不显示