linux下测试硬盘读写速度

买了个ssd硬盘,就想着跟普通的机械盘做个比较,因为桌面装的是ubuntu系统,所以就想用linux的命令简单测一下好了

下面是ssd的性能数据:

测试写:

[email protected]:~ > time dd if=/dev/zero bs=1024 count=1000000 of=1Gb.file
1000000+0 records in
1000000+0 records out
1024000000 bytes (1.0 GB) copied, 3.78724 s, 270 MB/s

real    0m3.789s
user    0m0.839s
sys     0m2.527s

从null读数据到文件,块大小1024 数量1000000

测试读:

[email protected]:~ >time dd of=1Gb.file if=/dev/zero bs=1024 count=1000000
1000000+0 records in
1000000+0 records out
1024000000 bytes (1.0 GB) copied, 3.84934 s, 266 MB/s

real    0m4.009s
user    0m0.852s
sys     0m2.698s

从文件读数据到null,测试读性能

下面是机械盘的速度:

写性能:

sudo time dd if=/dev/zero bs=1024 count=1000000 of=1Gb.file
1000000+0 records in
1000000+0 records out
1024000000 bytes (1.0 GB) copied, 69.5384 s, 14.7 MB/s
1.62user 13.84system 1:09.56elapsed 22%CPU (0avgtext+0avgdata 704maxresident)k
72inputs+0outputs (2major+221minor)pagefaults 0swaps

读性能:

[email protected]:/media/xx/新加卷 > sudo time dd of=1Gb.file if=/dev/zero bs=1024 count=1000000
1000000+0 records in
1000000+0 records out
1024000000 bytes (1.0 GB) copied, 71.2378 s, 14.4 MB/s
1.66user 14.34system 1:11.34elapsed 22%CPU (0avgtext+0avgdata 700maxresident)k
0inputs+0outputs (0major+224minor)pagefaults 0swaps

看来差的还不是一点点啊,哈哈哈

linux下测试硬盘读写速度

时间: 2024-12-11 16:01:49

linux下测试硬盘读写速度的相关文章

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

https://blog.51cto.com/moerjinrong/2286323 Linux 中用 dd 命令来测试硬盘读写速度dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. dd 命令通用语法格式如下: dd if=path/to/input_file of=/path/to/output_file bs=block_size count=number_of_blocks 1 命令简介 1.1 主要选项 指定数字的地

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

>Linux服务器装好系统之后,想要知道硬盘的读写是否能满足服务的需要,如果不满足硬盘的IO就是服务的一个瓶颈.所以我们需要测试硬盘的读写速度,测试的方法很多,下面是使用Linux 自带的dd命令测试硬盘的读写速度. time有计时作用,dd用于复制,从if读出,写到of.if=/dev/zero不产生IO,因此可以用来测试纯写速度.同理of=/dev/null不产生IO,可以用来测试纯读速度.bs是每次读或写的大小,即一个块的大小,count是读写块的数量. 测/data目录所在磁盘的纯写速度

hdparm命令说明及其测试硬盘读写速度

hdparm命令说明及其测试硬盘读写速度 (2010-08-17 15:45:53) 转载▼ 标签: 杂谈 分类: Linux hdparm -t /dev/sda1功能说明:显示与设定硬盘的参数. 语 法:hdparm [-CfghiIqtTvyYZ] [-a <快取分区>][-A <0或1>][-c <I/O模式>][-d <0或1>][- k <0或1>][-K <0或1>][-m <分区数>][-n <0或1

linux 下查看硬盘型号、大小等信息(含Raid)

linux 下查看硬盘型号.大小等信息,机器有没有做Raid有关系 一.普通模式(该机硬盘没有做磁盘阵列) 1.fdisk -l 查看你的硬盘编号,如sda,sdb 等 2.smartctl --all /dev/sda smartctl --all /dev/sda #该命令centos自带 [[email protected] ~]# smartctl --all /dev/sda smartctl 5.43 2012-06-30 r3573 [x86_64-linux-2.6.32-504

linux下获取硬盘使用情况

1.前言 在嵌入式设备中,硬盘空间非常有限,在涉及到经常写日志的进程时候,需要考虑日志的大小和删除,不然很快就硬盘写满,导致日志程序崩溃.为了捕获硬盘写满的异常场景,我们需要在写日志过程中判断硬盘空间的使用情况,根据硬盘的使用情况,就可以判断是否写满了.如果将要写满了,就给出警告.这样就可以避免程序崩溃.首先看一下linux获取硬盘和目录大小的命令,最后总结一下statfs结构和函数. 2.df命令 Linux下可以用df命令获取硬盘的使用情况,通过man可以获取df命令的详细情况.df命令经常

linux下测试web访问及网络相关的命令

curl命令 curl是linux系统命令行下用来简单测试web访问的工具. curl -xip:port www.baidu.com    -x可以指定ip和端口,省略写hosts,方便实用 -I    只显示状态码 -v    显示详细过程,可视化操作: -u    指定用户名和密码 -O    下载网页文件 -o    自定义下载文件名 [[email protected] ~]# curl -x61.135.157.156:80 www.qq.com -I HTTP/1.1 200 OK

[RK_2014_0904]Linux下测试串口是否工作正常

一.测试环境 PC1:Win8,运行串口调试工具:USR-TCP232-Test.exe: PC2:Ubuntu14.04: PC1和PC2之间使用“USB转串口”进行连接: USB转串口使用FT232芯片,相关驱动请搜索“ft232r usb uart”下载,有windows及linux下的驱动.该芯片的生产厂商是FTDI. ubuntu14.04下自带FT232芯片的驱动,识别以后的设备名为:/dev/ttyUSB0. 二.测试串口收发 1.[PC1->PC2] 在PC1的串口调试工具打开C

Linux下测试SSD固态硬盘写入速度

最近买了一个256GB的SSD固态硬盘,想测试一下写入速度,于是如下操作. 部分代码: 1 gettimeofday(&start, NULL); 2 int fd = open("test1.dat", O_RDWR|O_CREAT); 3 if (fd < 0){ 4 printf("open error!\n"); 5 return 0; 6 } 7 // lseek(fd, 0, SEEK_SET); 8 write(fd, pData, DA

linux下测试磁盘的读写IO速度

有时候我们在做维护的时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘的问题.这时候通常希望能知道磁盘的读写速度,来进行下一步的决策. 下面是两种测试方法:(1)使用hdparm命令这是一个是用来获取ATA/IDE硬盘的参数的命令,是由早期Linux IDE驱动的开发和维护人员 Mark Lord开发编写的( hdparm has been written by Mark Lord , the primary developer and maintainer of