读取速度可以使用以下命令: hdparm -t设备名称(/ dev / sda1)

写入速度命令: 时间dd if = / dev / zero of = / tmp / test.dat bs = 1G count = 1

测试磁盘的读写IO速度

有时,在进行维护时,我们总是会遇到与IO类似的问题,这是非常高的,但是我们无法确定是由于软件参数设置不正确引起的IO瓶颈还是热磁盘问题. 这时,我们通常想知道磁盘的读写速度,以便做出下一个决定.

以下是两种测试方法:

(1)使用hdparm命令

这是用于获取ATA / IDE硬盘参数的命令. 它是由早期Linux IDE驱动程序的开发者和维护者Mark Lord开发和编写的(hdparm由Linux(E)IDE驱动程序的主要开发者和维护者Mark Lord编写,并得到了许多网络专家的建议). 此命令也应仅用于Linux系统. 对于UNIX系统,可能较少使用ATA / IDE硬盘. 通常,大型系统使用磁盘阵列.

用法很简单

#hdparm -Tt / dev / sda

/ dev / sda:

定时缓存读取: 2.00秒内6676 MB = 3340.18 MB /秒

定时缓冲磁盘读取: 3.11秒内218 MB = 70.11 MB /秒

如您所见,在2秒内读取了6676MB的缓存,大约为3340.18 MB /秒;

在3.11秒内读取了218MB磁盘(物理读取),读取速度约为70.11 MB / sec

(2)使用dd命令

这不是的测试工具,但是如果测试结果不是很苛刻,则可以使用它来简单评估磁盘的读写速度.

此外,由于这是一个免费软件,因此基本上已安装在×NIX系统上. 对于Oracle裸设备的复制和迁移,通常首选dd工具.

使用前先了解两种特殊设备

/ dev / null伪设备,回收站. 写入此文件不会生成IO

/ dev / zero伪设备,它将生成一个空字符流,并且不生成IO

测试方法:

a. 测试磁盘的IO写入速度

#time dd if = / dev / zero of = / test.dbf bs = 8k count = 300000

300000 + 0条记录

300000 + 0条记录

10.59s真正的0.43s用户9.40s系统

#du -sm /test.dbf

2347 /test.dbf

可以看出,在10.59秒内生成了2347M的文件,IO写入速度约为221.6MB /秒;

当然,可以多次测试此速度以获得平均值,该平均值与概率统计一致.

b. 测试磁盘IO读取速度

#df -m

已使用的文件系统1M块可用用法已安装%

/ dev / mapper / VolGroup00-LogVol00

19214 9545 8693 53%/

/ dev / sda1 99 13 82 14%/ boot

无506 0 506 0%/ dev / shm

#时间dd if = / dev / mapper / VolGroup00-LogVol00 of = / dev / null bs = 8k

2498560 + 0条记录

2498560 + 0条记录

247.99s实际1.92s用户48.64s系统

以上测试在247.99秒内读取了19214MB文件,计算出的平均速度为77.48MB / sec

c. 测试IO的同时读写速度

#time dd if = / dev / sda1 of = test.dbf bs = 8k

13048 + 1条记录

13048 + 1条记录

3.73s实际0.04s用户2.39s系统

#du -sm test.dbf

103 test.dbf

上面测试的数据量相对较小,仅供参考.

比较两种方法:

前者是用于在Linux上测试IDE / ATA磁盘的工具,但使用范围有限. (此测试仅使用测试磁盘IO的参数,有关其他参数和说明,请参阅手册)

后者可以被普遍使用,但是它不够,并且没有考虑缓存和物理读取之间的区别. 测试数据仅供参考,不能视为权威.

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/dianqi/article-308210-1.html

linux测试硬盘速度命令,Linux下的硬盘读写速度测试相关推荐

  1. linux里面查找替换命令,LINUX 查找替换命令 总结

    find /var/ -name "*.php" > /home/tmp 在/var/目录下查找 所有以.php后缀结尾的文件  结果很多,就 > 输出结果到/home ...

  2. linux系统vi替换命令,linux:vi 替换命令

    转自:http://www.cnblogs.com/afant/archive/2009/03/11/1408745.html :s/^.*$/\L&/100 ##将100行内的小写转换成大写 ...

  3. linux安装DNS服务命令,linux配置dns服务器配置命令

    linux配置dns服务器配置命令 Linux系统的DNS服务器怎么配置,配置命令有哪些?下面跟yjbys小编一起来了解一下吧! 一.实验目的 熟悉Linux系统中DNS服务器的配置方法.理解配置过程 ...

  4. linux关闭后台运行命令,linux后台运行、关闭、查看后台任务常用命令

    一.& 加在一个命令的最后,可以把这个命令放到后台执行,如: [root@bqh-01 ~]# watch -n 3 "sh 1.sh"  #每3s在后台执行一次1.sh脚 ...

  5. linux dd硬盘拷贝命令,linux下用dd命令拷贝硬盘

    最近所做的项目涉及到系统的"烧写",在ARM中,一般用flash,容量也不大,直接用erase操作即可.但在x86上,硬盘动辄上G,安装一个发行版本的Linux,也得3GB~4GB ...

  6. 没法再详细的说说Linux压缩与归档命令(下-2)

    6 7-Zip:7z文件压缩与解密 7-Zip(7-Zip官方网站:http://www.7-zip.org/)是一个开源的数据压缩程序,主要用在Windows.类Unix操作系统.7-Zip主体在G ...

  7. linux中C编译命令,linux下命令行下编译c程式

    linux下命令行下编译c程式 2008-02-23 05:41:36来源:互联网 阅读 () C 是任何版本的UNIX上的系统语言. C 在过去的二十年中有了很大的发展. 在80年代末期美国国家标准 ...

  8. linux安装DNS服务命令,Linux下的安装和配置DNS服务器

    Linux下的安装和配置DNS服务器 发布时间:2008-09-08 17:03:00   作者:佚名   我要评论 在Linux操作系统中使用BIND (Berkeley Internet Name ...

  9. ssd硬盘 速度慢 linux,固态硬盘速度太慢 快不起来?你或许犯了这四个SSD使用错误 (全文)...

    好不容易省吃俭用买了一块SSD固态硬盘,心情激动的安装.重装系统.开机后却怎么都觉得速度不对?当你开始怀疑是不是CPU.内存等配件拖慢你SSD速度的时候,有没有考虑是自己犯了下面这些错,拖慢了固态硬盘 ...

  10. linux查看显示器名称命令,linux 查看显示器信息Linux下查看硬件信息命令大全

    /proc 虚拟的目录,是系统内存的映射.可直接访问这个目录来获取系统信息.其中也包含下面的信息: 主机CPU信息:cpuinfo 主机DMA通道信息:dma 文件系统信息:filesystems 主 ...

最新文章

  1. java jar包命令行下可以双击不运行解决方法(改变java默认图标)
  2. NullInjectorError:No provider for MyNewService
  3. 详解:从Greenplum、Hadoop到现在的阿里大数据技术
  4. LeetCode 1380. 矩阵中的幸运数(set)
  5. CYQ.Data 轻量数据层之路 应用示例一 留言版(四)
  6. [转载]如何限制一个类对象只在栈(堆)上分配空间?
  7. 互联网巨头布阵LoRaWAN,是又一春天还是不容乐观?
  8. “Talk is cheap, show me the code”你一行代码有多少漏洞?
  9. 阿里云CDN直播架构与双11晚会直播实战
  10. Flask 框架中 上下文基础理念,包括cookie,session存储方法,requset属性,current_app模块和g模块...
  11. Linux网络协议栈
  12. 2018:视频标准混战的元年序幕
  13. ddr3和ddr4插槽一样吗(笔记本ddr4和ddr3插槽)
  14. Ubuntu系统录屏webm格式mp4格式方法
  15. c语言 一个数组奇数左边 偶数右边,C语言设计实验报告(第七次)
  16. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java大学生学科竞赛管理系统t16zl
  17. Buiness Partner 名词解析
  18. Android aar格式库
  19. RHCE 第十一天 mail postfix dovecot SSL
  20. python的list合并

热门文章

  1. 详解机器学习算法基础--K近邻算法
  2. p5.js 实现创意绘板
  3. dbv工具连接oracle10g,10.2.2 DBV工具
  4. 波利亚《如何解题 How to Solve It》
  5. gui框架 java_现在选择哪个Java GUI框架
  6. 维基百科英文语料库下载地址
  7. python爬虫源码大全_python爬虫(附源码)
  8. ip地址聚合-路由聚合
  9. “今日校园” App 用户体验分析
  10. gimp 抠图_自动抠图工具,不用懂PS,还可以批量抠图