首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux中用dd命令来测试硬盘读写速度

ddLinux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。...测磁盘读写速度 1、先熟悉两个特殊的设备及一些相关参数: time有计时作用,dd用于复制,从if读出,写到of; if=/dev/zero(产生字符)不产生IO,因此可以用来测试纯写速度; 同理of...在整个操作过程中, DD 命令会跟踪数据传输的速度并且报告出结果。...5、测试纯写入性能 dd if=/dev/zero of=test bs=8k count=10000 oflag=direct 6、测试读取性能 dd if=test of=/dev/null bs...2)读取速度 现在读回这个文件。但是,得首先清除内存的缓存,以确保这个文件确实是从驱动盘读取的。

5K10
您找到你想要的搜索结果了吗?
是的
没有找到

Linux下用dd命令测试硬盘的读写速度

总觉得公司服务器磁盘不给力,有时候 vim 编辑的时候都会卡顿,IO 经常 90%+,很纳闷,就测试了一下磁盘的读写速度。...一、测试速度: time dd if=/dev/zero of=/tmp/test bs=8k count=1000000 测试结果:565 MB/s 二、测试速度: time dd if=/tmp.../test of=/dev/null bs=8k 测试结果:4.7GB/s 三、测试读写速度: time dd if=/tmp/test of=/var/test bs=64k 测试结果:387MB/s...四、参数说明 ①、time 有计时作用,dd 用于复制,从 if 读出,写到 of; ②、if=/dev/zero 不产生 IO,因此可以用来测试纯写速度; ③、同理 of=/dev/null 不产生...IO,可以用来测试纯读速度; ④、将/tmp/test 拷贝到/var 则同时测试了读写速度; ⑤、bs 是每次读或写的大小,即一个块的大小,count 是读写块的数量。

7.8K30

正确使用 dd 测试磁盘读写速度

问: 以下几种方式测试磁盘读写速度有什么区别?...因为其实dd给你的只是读取速度,直到dd完成后系统才开始真正往磁盘上写数据,但这个速度你是看不到了。所以如果这个速度很快,先不要偷着乐。...当sync命令准备开始往磁盘上真正写入数据的时候,前面dd命令已经把错误的“写入速度”值显示在屏幕上了。所以你还是得不到真正的写入速度。...dd bs=1M count=128 if=/dev/zero of=test conv=fdatasync 加入这个参数后,dd命令执行到最后会真正执行一次“同步(sync)”操作,所以这时候你得到的是读取这...PS: 写: dd if=/dev/zero of=test.bin bs=4096 count=1M conv=fdatasync # 用sync不靠谱, 最好还是在开机的时候把内存设的很小, 测试文件的大小远远大于内存才比较合理

6.8K60

dd命令测试硬盘

超过50M,就是非常给力状态,看了这个vps硬盘性能非常的好,DD速度达到了78.9MB/s。)...因为其实dd给你的只是读取速度,直到dd完成后系统才开始真正往磁盘上写数据,但这个速度你是看不到了。所以如果这个速度很快,没有什么作用。...当sync命令准备开始往磁盘上真正写入数据的时候,前面dd命令已经把错误的“写入速度”值显示在屏幕上了。所以你还是得不到真正的写入速度。...dd bs=64k count=4k if=/dev/zero of=test conv=fdatasync   加入这个参数后,dd命令执行到最后会真正执行一次“同步(sync)”操作,所以这时候你得到的是读取这...也就是说,这条命令每次读取64k后就要先把这64k写入磁盘,然后再读取下面这64k,一共重复128次。这可能是最慢的一种方式了,因为基本上没有用到写缓存(write cache)。

3.1K20

Linuxdd指令

当我们碰到数据库响应慢的时候,除了数据库自己的问题,磁盘读写可能是其中一个值得怀疑的因素,此时就可以用dd测试磁盘的读写速度。...Linuxdd指令,可以用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。...如果要测试磁盘读的能力,可执行这个,因为/dev/sda1是一个物理分区,对他的读取会产生IO,/dev/null是伪设备,相当于黑洞,of到该设备不会产生IO,所以,这个命令的IO只发生在/dev/sda1...,相当于测试磁盘的读能力, [root@bisal ~]# time dd if=/dev/sda1 of=/dev/null bs=4k ^C140287+0 records in 140286+0...只能提供一个大概的测试结果,而且是连续I/O而不是随机I/O,理论上文件规模越大,测试结果越准确。

4.4K20

linux 磁盘IO测试工具:fio (同时简要介绍dd工具测试)

目前主流的第三方IO测试工具有fio、iometer 和 Orion,这三种工具各有千秋,在linux 下也可以使用dd 进行简单的磁盘(文件系统)测试(文末补充)。...fio在Linux系统下使用比较方便,iometer在window系统下使用比较方便,Orion是oracle的IO测试软件,可在没有安装oracle数据库的情况下模拟oracle数据库场景的读写。...Merge了(当系统调用需要读取数据的时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block的数据,FS会将这个请求合并Merge) wrqm/s:每秒这个设备相关的写入请求有多少被...更多关于磁盘顺序io 部分,可以参考 dd 工具的使用;https://www.cnblogs.com/xuyaowen/p/dd.html FIO 图形界面工具:fio性能测试工具新添图形前端gfio...参考链接: https://www.cnblogs.com/bugutian/p/6653083.html https://www.linuxidc.com/Linux/2017-04/143251.

5K10

linux测试磁盘的读写IO速度

原文地址:linux测试磁盘的读写IO速度 作者:zongg 有时候我们在做维护的时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘的问题.这时候通常希望能知道磁盘的读写速度...6676MB的缓存,约合3340.18 MB/sec; 在3.11秒中读取了218MB磁盘(物理读),读取速度约合70.11 MB/sec (2)使用dd命令 这不是一个专业的测试工具,不过如果对于测试结果的要求不是很苛刻的话...221.6MB/sec; 当然这个速度可以多测试几遍取一个平均值,符合概率统计. b.测试磁盘的IO读速度 # df -m Filesystem 1M-blocks Used Available...19214MB的文件,计算下来平均速度为77.48MB/sec c.测试IO同时读和写的速度 # time dd if=/dev/sda1 of=test.dbf bs=8k 13048+1 records...相比两种方法: 前者是linux上专业的测试IDE/ATA磁盘的工具,但是使用范围有局限性;(此试验仅仅使用了测试磁盘IO的参数,对于其他参数及解释参考man手册) 后者可以通用,但不够专业,也没有考虑到缓存和物理读的区分

9.6K30

测试硬盘的性能,用dd就够了?

01 — 为什么选择dd 不久前,一个客户的数据库突然变得很慢,让我去优化,我使用 dd 命令进行了检查: 发现磁盘的读取速度低至 25.8 kB/s,显然数据库并不是瓶颈,而是存储系统出了故障。...虽然 fio、orion 和 lometer 等专业磁盘测试工具提供了更全面的分析,但 dd 具有以下优势: 简单易用 Linux/Unix自带,不用另外安装。 功能简单,但大部分场景下够用。...03 — 测量读取速度 为了获得准确的读取速度,在测试前使用下面的命令清除缓存: $ `sync && sudo echo 3 > /proc/sys/vm/drop_caches` 然后使用下面的命令一次性读取...示例: 可以看到SSD的磁盘读速度是HDD的 5倍。 03 — 使用hdparm 另一个Linux系统自带的命令hdparm 也可以用于对磁盘的性能进行快速评估。...这个工具对设备的访问是块级别,测试的结果会比对文件系统性的访问要快。 示例: $ hdparm -Tt /dev/sdb t: 测试缓冲区磁盘读取。 T: 测试缓存读取

15010
领券