没有所谓的捷径
一切都是时间最平凡的累积

linux磁盘io查看,io占用查看分析

本文最后更新:2021年12月1日,已超过877天未更新,如果文章内容失效,请留言反馈本站。

有时候我们需要检查磁盘io占用情况,需要借助io查询命令,安装sysstat就可以进行查看,有二种安装方式:

一、yum安装

yum  -y install sysstat

二、编译安装

wget http://pagesperso-orange.fr/sebastien.godard/sysstat-12.5.4.tar.gz
tar -xzvf sysstat-12.5.4.tar.gz
cd sysstat-12.5.4
./configure
make && make install

官方下载地址:http://pagesperso-orange.fr/sebastien.godard/download.html 

查看整个硬盘的IO情况:

iostat -x 1 #每秒循环显示
iostat 2 3 #每隔2秒刷新显示,且显示3次
iostat -d /dev/vdb  #显示指定磁盘
iostat -d -x -k 1 1 #查看设备使用率(%util)、响应时间(await),-d显示磁盘使用情况,-x显示详细信息

cpu属性值说明:
%user:CPU处在用户模式下的时间百分比。
%nice:CPU处在带NICE值的用户模式下的时间百分比。
%system:CPU处在系统模式下的时间百分比。
%iowait:CPU等待输入输出完成时间的百分比。
%steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。
%idle:CPU空闲时间百分比。
备注:
如果%iowait的值过高,表示硬盘存在I/O瓶颈
如果%idle值高,表示CPU较空闲
如果%idle值高但系统响应慢时,可能是CPU等待分配内存,应加大内存容量。
如果%idle值持续低于10,表明CPU处理能力相对较低,系统中最需要解决的资源是CPU。
cpu属性值说明:
tps:该设备每秒的传输次数
kB_read/s:每秒从设备(drive expressed)读取的数据量;
kB_wrtn/s:每秒向设备(drive expressed)写入的数据量;
kB_read: 读取的总数据量;
kB_wrtn:写入的总数量数据量;

情况二:

查看某个进程的io情况:

pidstat -d

如果某个进程的io很高, 则可以进入/proc/PID/再具体查看.

iotop命令:

查看磁盘io还有一条iotop命令,可以直接yum安装

yum -y install iotop

使用命令:

iotop     #显示所有
iotop -o  #仅显示占用I/O的进程
iotop  -d 2 -n 5  #间隔2秒,监测5次
iotop -botq -n 5 -d 2  #非交互式,间隔2秒监测5次,输出到控制台,也可输出到日志文本,一般监控某时间段的io信息

各个参数说明:
  -o, --only只显示正在产生I/O的进程或线程。除了传参,可以在运行过程中按o生效。
  -b, --batch非交互模式,一般用来记录日志。
  -n NUM, --iter=NUM设置监测的次数,默认无限。在非交互模式下很有用。
  -d SEC, --delay=SEC设置每次监测的间隔,默认1秒,接受非整形数据例如1.1。
  -p PID, --pid=PID指定监测的进程/线程。
  -u USER, --user=USER指定监测某个用户产生的I/O。
  -P, --processes仅显示进程,默认iotop显示所有线程。
  -a, --accumulated显示累积的I/O,而不是带宽。
  -k, --kilobytes使用kB单位,而不是对人友好的单位。在非交互模式下,脚本编程有用。
  -t, --time 加上时间戳,非交互非模式。
  -q, --quiet 禁止头几行,非交互模式。有三种指定方式。
  -q 只在第一次监测时显示列名
  -qq 永远不显示列名。
  -qqq 永远不显示I/O汇总。
交互按键:
  和top命令类似,iotop也支持以下几个交互按键。
  left和right方向键:改变排序。
  r:反向排序。
  o:切换至选项--only。
  p:切换至--processes选项。
  a:切换至--accumulated选项。
  q:退出。
  i:改变线程的优先级。

linux查看服务器实时带宽可以参考:https://blog.mydns.vip/2626.html

» 站长码字辛苦,有用点个赞吧,也可以打个
» 若转载请保留本文转自:豫章小站 » 《linux磁盘io查看,io占用查看分析》
» 本文链接地址:https://blog.mydns.vip/4297.html
» 如果喜欢可以: 点此订阅本站 有需要帮助,可以联系小站
赞(0) 打赏
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除,联系邮箱:contact@mydns.vip。文章观点不代表本站立场。本站原创内容未经允许不得转载,或转载时需注明出处:豫章小站 » linux磁盘io查看,io占用查看分析
分享到: 更多 (0)

评论 抢沙发


  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

智慧源于勤奋,伟大出自平凡

没有所谓的捷径,一切都是时间最平凡的累积,今天所做的努力都是在为明天积蓄力量

联系我们赞助我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏