Linux下简易测试磁盘IO速度的方法
1. 使用hdparm命令
hdparm 是一个用于获取 ATA/IDE 硬盘参数的命令。
使用方法:
sudo hdparm -Tt /dev/sda
这里的 /dev/sda
是你要测试的磁盘设备。
输出示例:
/dev/sda:
Timing cached reads: 2040 MB in 2.00 seconds = 1020.21 MB/sec
Timing buffered disk reads: 244 MB in 3.01 seconds = 81.08 MB/sec
- 第一行显示的是缓存读取速度
- 第二行显示的是实际的磁盘读取速度
2. 使用dd命令
dd 是一个多用途的复制工具,也可用于简单的 IO 速度测试。
测试写速度:
time dd if=/dev/zero of=test.file bs=1G count=1 oflag=direct
测试读速度:
echo 3 > /proc/sys/vm/drop_caches
time dd if=test.file of=/dev/null bs=1G count=1
参数说明:
if
: 输入文件of
: 输出文件bs
: 块大小count
: 块数量oflag=direct
: 绕过缓存,直接写入磁盘
输出示例:
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 5.61404 s, 191 MB/s
real 0m5.617s
user 0m0.000s
sys 0m0.308s
最后一行的数值即为 IO 速度。
版权声明:
作者:MR.k
链接:https://bigeng.sbs/2024/09/linux%e4%b8%8b%e7%ae%80%e6%98%93%e6%b5%8b%e8%af%95%e7%a3%81%e7%9b%98io%e9%80%9f%e5%ba%a6%e7%9a%84%e6%96%b9%e6%b3%95/
文章版权归作者所有,未经允许请勿转载。
THE END