linux iostat

本文介绍如何使用iostat工具监控服务器磁盘读写情况,通过具体命令及参数解析,帮助读者理解如何诊断文件拷贝缓慢等问题。

一、使用背景

有时候使用程序在服务器上拷贝比较大的文件目录时,会遇到比较慢的情况,使用jstack命令查看进程堆栈时发现程序卡在拷贝文件夹的代码上,这时使用iostat监控磁盘的读写情况有助于分析问题原因。

二、使用df确定磁盘名

线上服务器一般会在dev下安装有很多块硬盘,然后再挂载到/根目录下的某个目录上,我们平时使用的路径名是/根目录下的某个目录,但是iostat显示的确是dev下的磁盘名,这时可以使用df -h查看dev磁盘名和/下目录的对应关系,如下所示:
这里写图片描述

三、使用iostat

使用如下命令可以查看磁盘的读写情况:
iostat -d -h -k 2
其中参数
-d:Display the device utilization report.
-h:Make the NFS report displayed by option -n easier to read by a human.
-k:以kb/s为单位显示(也可使用-m:按mb/s为单位显示)。
2:每隔2秒刷新一次。

执行的结果如下:
这里写图片描述

列1:磁盘名
列2:每秒处理的io请求数
列3:每秒读速率
列4:每秒写速率
列5:总共读的数据量
列6:总共写的数据量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值