当前位置: 移动技术网 > 网络运营>服务器>Linux > linux磁盘读写速度(I/O)命令

linux磁盘读写速度(I/O)命令

2020年08月12日  | 移动技术网网络运营  | 我要评论
1、 iostat参数:-d:显示某块具体硬盘,这里没有给出硬盘路径就是默认全部了-k:以KB为单位显示1:统计间隔为1秒10:共统计10次的# iostat -d -k 1 10tps:该设备每秒的传输次数(Indicate the number of transfers per second that were issued to the device.)。“一次传输”意思是“一次I/O请求”。多个逻辑请求可能会被合并为“一次I/O请求”。“一次传输”请求的大小是未知的。kB_read

1、 iostat

参数:
-d:显示某块具体硬盘,这里没有给出硬盘路径就是默认全部了
-k:以KB为单位显示
1:统计间隔为1秒
10:共统计10次的

# iostat -d -k 1 10

tps:该设备每秒的传输次数(Indicate the number of transfers per second that were issued to the device.)。“一次传输”意思是“一次I/O请求”。多个逻辑请求可能会被合并为“一次I/O请求”。“一次传输”请求的大小是未知的。

kB_read/s:每秒从设备(drive expressed)读取的数据量;kB_wrtn/s:每秒向设备(drive expressed)写入的数据量;kB_read:读取的总数据量;kB_wrtn:写入 的总数量数据量;这些单位都为Kilobytes。
一开始的数值很大是因为显示的是累计读写量。
iostat -x 参数,查看设备使用率(%util)、响应时间(await)

[root@foundation26 ~]# iostat -d -k -x 1 10
在这里插入图片描述

rrqm/s:每秒这个设备相关的读取请求有多少被Merge了(当系统调用需要读取数据的 时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block的数据,FS会将这个请求合并Merge);
wrqm/s:每秒这个 设备相关的写入请求有多少被Merge了。
r/s:每秒响应的读取请求数;
w/s:每秒响应的写入请求数;
rkB/s:每秒读取的数据量;wkB/s:每秒写入的数据量
await:每一个IO请求的处理的平均时间(单位是微秒)。这里可以理解为IO的响应时 间,一般地系统IO响应时间应该低于5ms,如果大于10ms就比较大了。
%util:在统计时间内所有处理IO时间,除以总共统计时间。例如,如果统计间隔1秒,该 设备有0.8秒在处理IO,而0.2秒闲置,那么该设备的%util = 0.8/1 = 80%,所以该参数暗示了设备的繁忙程度。一般地,如果该参数是100%表示设备已经接近满负荷运行了(当然如果是多磁盘,即使%util是100%,因 为磁盘的并发能力,所以磁盘使用未必就到了瓶颈)。

2、安装iotop命令

iotop命令是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息。Linux下的IO统计工具如iostat,nmon等大多数是只能统计到per设备的读写情况,如果你想知道每个进程是如何使用IO的就比较麻烦,使用iotop命令可以很方便的查看。

#Ubuntu/Debian
apt-get install iotop
#CentOS
yum install -y iotop

iotop参数

输入iotop -h可查看使用帮助

-o:只显示有io操作的进程
-b:批量显示,无交互,主要用作记录到文件。
-n NUM:显示NUM次,主要用于非交互式模式。
-d SEC:间隔SEC秒显示一次。
-p PID:监控的进程pid。
-u USER:监控的进程用户。
-k 使用千字节而不是人类友好单位

iotop -k
在这里插入图片描述

// Total DISK READ:从磁盘中读取的总速率
// Total DISK WRITE:往磁盘里写入的总速率
// Actual DISK READ:从磁盘中读取的实际速率
// Actual DISK WRITE:往磁盘里写入的实际速率
// TID:线程ID,按p可转换成进程ID
// PRIO:优先级
// USER:线程所有者
// DISK READ:从磁盘中读取的速率
// DISK WRITE:往磁盘里写入的速率
// SWAPIN:swap交换百分比
// IO>:IO等待所占用的百分比
// COMMAND:具体的进程命令

iotop快捷键

左右箭头:改变排序方式,默认是按IO排序。
r:改变排序顺序。
o:只显示有IO输出的进程。
p:进程/线程的显示方式的切换。
a:显示累积使用量。
q:退出。

3、

4、

5、

本文地址:https://blog.csdn.net/qq_40907977/article/details/107913681

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网