Ubuntu中如何查看磁盘的读写速度?

在Ubuntu等Linux发行版本中,该如何监测查看磁盘的时时读写速度呢?

喜欢这个问题 | 分享 | 新建回答

回答

冯纪忠雄

Aug 29, 2019
0 赞

使用iostat命令即可监测磁盘的IO性能,该命令具有查看磁盘时时读写速度的功能。不过这个命令不是Ubuntu自带的,得使用apt或apt-get包管理软件来安装一下iostat命令,该命令属于sysstat工具,主要是用来监测各类系统信息的;如下安装:

$ sudo apt install sysstat

安装好后,即可使用iostat命令,学会一些iostat比较简单的使用方法即可监测磁盘的读写速度;比如命令“sudo iostat -d 3”的意思就是每3秒记录输出一下磁盘的IO信息

$ sudo iostat -d 3

Device             tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
loop0             0.01         0.22         0.00       1068          0
loop1             0.00         0.01         0.00         46          0
loop2             2.19         2.40         0.00      11739          0
loop3             0.01         0.02         0.00        110          0
loop4             0.01         0.07         0.00        331          0
loop5             0.01         0.22         0.00       1068          0
loop6             0.01         0.07         0.00        330          0
loop7             0.01         0.22         0.00       1062          0
nvme0n1          11.85       172.78       190.48     846697     933417
loop8             0.01         0.07         0.00        332          0
loop9             0.35         0.37         0.00       1810          0
loop10            0.01         0.02         0.00        109          0
loop11            0.84         0.90         0.00       4389          0
loop12            0.01         0.07         0.00        330          0
loop13            3.14         3.34         0.00      16391          0
loop14            0.08         0.14         0.00        669          0
loop15            0.01         0.22         0.00       1064          0
loop16            0.01         0.07         0.00        332          0
loop17            0.01         0.02         0.00        120          0
loop18            0.00         0.00         0.00          4          0
sda              24.60      1815.59       172.98    8897080     847668

再比如,如果只想查看sda所代表的这块磁盘的读写速度,可以特别指定;比如“sudo iostat -d 1 sda”这句命令就是每隔1s记录一下sda的磁盘读写速度

$ sudo iostat -d 1 sda

Device             tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              23.78      1754.74       167.18    8897080     847668

如上所示,即可用iostat命令来监测某块磁盘的读写性能。