Centos 7 查看磁盘io ,找出占用io读写很高的进程

原文:

https://blog.csdn.net/ichen820/article/details/117741734

1,先用iostat查看磁盘io 是否读写负载很高

用iostat -x 1 10
1
如果 iostat 没有,要 yum install sysstat安装这个包,第一眼看下图红色圈圈的那个如果%util接近100%,表明I/O请求太多,I/O系统已经满负荷,磁盘可能存在瓶颈,一般%util大于70%,I/O压力就比较大,读取速度有较多的wait,然后再看其他的参数,

rrqm/s:每秒进行merge的读操作数目。即delta(rmerge)/s
wrqm/s:每秒进行merge的写操作数目。即delta(wmerge)/s
r/s:每秒完成的读I/O设备次数。即delta(rio)/s
w/s:每秒完成的写I/0设备次数。即delta(wio)/s
rsec/s:每秒读扇区数。即delta(rsect)/s
wsec/s:每秒写扇区数。即delta(wsect)/s
rKB/s:每秒读K字节数。是rsec/s的一半,因为每扇区大小为512字节

wKB/s:每秒写K字节数。是wsec/s的一半
avgrq-sz:平均每次设备I/O操作的数据大小(扇区)。即delta(rsect+wsect)/delta(rio+wio)
avgqu-sz:平均I/O队列长度。即delta(aveq)/s/1000(因为aveq的单位为毫秒)
await:平均每次设备I/O操作的等待时间(毫秒)。即delta(ruse+wuse)/delta(rio+wio)
svctm:平均每次设备I/O操作的服务时间(毫秒)。即delta(use)/delta(rio+wio)
%util:一秒中有百分之多少的时间用于I/O操作,或者说一秒中有多少时间I/O队列是非空的
09

2,找出使用io高的进程的工具 iotop

yum install iotop -y
1
直接执行 iotop 命令,然后看下图的显示,查看那个进程的读写,找出进程

————————————————
版权声明:本文为CSDN博主「IChen.」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ichen820/article/details/117741734

Original: https://www.cnblogs.com/itfat/p/16214542.html
Author: 东大网管
Title: Centos 7 查看磁盘io ,找出占用io读写很高的进程

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/552036/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • useDataSet 在项目中的使用

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/crazycode2/p/16433787.htmlAu…

    技术杂谈 2023年5月31日
    088
  • nodejs读写json文件

    读json文件 ‘use strict’; const fs = require(‘fs’); let rawdata = fs.readFileSync(‘student.jso…

    技术杂谈 2023年5月31日
    0102
  • JAVA8-Lambda-distinct(去重)

    去除重复元素/重复对象 使用去重API //注意:Student对象需要重写equals方法和hashcode方法 public static void main(String[]…

    技术杂谈 2023年7月24日
    080
  • elementui中的el-table,(prop对应多个属性)中拼接两个列表字段并展示

    elementui中的el-table,(prop对应多个属性)中拼接两个列表字段并展示 {{ scope.row.pa_dt_name }}|{{ scope.row.pa_du…

    技术杂谈 2023年7月10日
    090
  • Podman基础用法

    Podman基础 1、什么是Podman? Podman是一种开源的Linux原生工具,旨在根据开放容器倡议(Open Container Initiative,OCI)标准开发、…

    技术杂谈 2023年6月21日
    0106
  • 机器学习(6)K近邻算法

    k-近邻,通过离你最近的来判断你的类别 例子: 定义:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近的样本中大多数属于某一类别),则该样本属于这个类别 K近邻需要做标准化…

    技术杂谈 2023年7月23日
    064
  • 两个变量数值交换

    交换两个变量的值yi 一:使用第三个变量 二:不使用第三个变量 来点伤心史💔 //        i=minIndext //        自身加自身 结果改变自身 //    …

    技术杂谈 2023年6月21日
    090
  • mstar gdb调试

    当进程崩溃出现coredump提示时,可以利用gdb来定位出错函数。 首先,把core_dump.XXX.gz文件从设备上拷贝出来,放到编译环境下,另外,还要把代码目录下的symb…

    技术杂谈 2023年5月31日
    095
  • 高阶组件?

    高阶组件就是一个函数,且该函数(wrapper)接受一个组件作为参数,并返回一个新的组件。高阶组件并不关心数据使用的方式和原因,而被包裹的组件也不关心数据来自何处. + react…

    技术杂谈 2023年5月31日
    070
  • 代码生成器

    Mybatis Generator 使用xml配置文件形式自动生成 只生成实体类、mapper接口及mapper.xml。并且包含丰富的内容 首先添加mybatis依赖和相关插件 …

    技术杂谈 2023年6月21日
    094
  • Git:克隆别人仓库到本地,再推送到自己的远程仓库

    看别人写的很复杂,自己摸索了一下 fork 最简单的直接fork到自己远程仓库,然后 clone一下到本地 clone后再推送 clone 删除本地的 .git文件,然后add、c…

    技术杂谈 2023年7月24日
    085
  • electron-vue UI框架 ElementUi的使用、 electron-vue 中使用sass

    文档:http://element-cn.eleme.io/#/zh-CN/component/installation 01&#x300…

    技术杂谈 2023年5月31日
    097
  • MybatisPlus生成主键策略方法

    MybatisPlus生成主键策略方法 SpringBoot集成Mybatis-Plus 在yaml配置文件中添加MP配置 mybatis-plus: global-config:…

    技术杂谈 2023年7月11日
    091
  • leetcode算法-两数相除 前端

    题目链接: leetcode-29-两数相除 此题需要在不使用乘法,除法,取模的情况下求的两数相除的结果, 开始看到这道题,以为使用位运算做的,结果发现位运算里面太多的循环,导致并…

    技术杂谈 2023年6月21日
    084
  • 浅谈-动态路由之OSPF的理解

    在网络中,路由相当于就是一张地图,让路由器知道这个对应的IP数据包应该往哪端口、网段走;而这个”地图”我们称之为路由表,不同的目的IP路由表的下一个跳也不同…

    技术杂谈 2023年6月21日
    0100
  • 解决SpringBoot jar包中的文件读取问题

    前言 SpringBoot微服务已成为业界主流,从开发到部署都非常省时省力,但是最近小明开发时遇到一个问题:在代码中读取资源文件(比如word文档、导出模版等),本地开发时可以正常…

    技术杂谈 2023年7月25日
    094
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球