注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

itoedr的it学苑

记录从IT文盲学到专家的历程

 
 
 

日志

 
 

linux下测试硬盘的读写速率工具:hdparm  

2013-08-01 22:57:16|  分类: linux工具命令 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
首先了解一下hdparm有哪些参数:
        -a<快取分区> 设定读取文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定。  -A<0或1> 启动或关闭读取文件时的快取功能。
        -c<I/O模式> 设定IDE32位I/O模式。
        -C 检测IDE硬盘的电源管理模式。
        -d<0或1> 设定磁盘的DMA模式。
        -f 将内存缓冲区的数据写入硬盘,并清楚缓冲区。
        -g 显示硬盘的磁轨,磁头,磁区等参数。
        -h 显示帮助。
        -i 显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供。
        -I 直接读取硬盘所提供的硬件规格信息。
        -k<0或1> 重设硬盘时,保留-dmu参数的设定。
        -K<0或1> 重设硬盘时,保留-APSWXZ参数的设定。
        -m<磁区数> 设定硬盘多重分区存取的分区数。
        -n<0或1> 忽略硬盘写入时所发生的错误。
        -p<PIO模式> 设定硬盘的PIO模式。
        -P<磁区数> 设定硬盘内部快取的分区数。
        -q 在执行后续的参数时,不在屏幕上显示任何信息。
        -r<0或1> 设定硬盘的读写模式。
        -S<时间> 设定硬盘进入省电模式前的等待时间。
        -t 评估硬盘的读取效率。  -T 评估硬盘快取的读取效率。
        -u<0或1> 在硬盘存取时,允许其他中断要求同时执行。  -v 显示硬盘的相关设定。
        -W<0或1> 设定硬盘的写入快取。  -X<传输模式> 设定硬盘的传输模式。
        -y 使IDE硬盘进入省电模式。  -Y 使IDE硬盘进入睡眠模式。
        -Z 关闭某些Seagate硬盘的自动省电功能。
   
    可以看到参数-t和-T是可以评估硬盘的读取速率的!
        首先在使用这个命令之前要了解自己的硬盘接口是什么类型的,刚开始了解这个命令时,就按照书上说的格式生搬硬套 结果就闹了笑话。
hdparm -Tt /dev/hda(错误出现了:mini@mini-ThinkPad-T420:/$ hdparm -Tt /dev/hda  /dev/hda: No such file or directory),这就是做问题不求甚解惹得祸,linux系统里对于IDE接口的硬盘在/dev目录下挂载的名称为hdxxxxx,但是对于时下流行的sata接口的硬盘挂载的名称sda.一般来说感觉现在IDE硬盘已经不是很常见了!

    例子:
    hdparm -Tt /dev/sda
        /dev/sda:
        Timing cached reads:   5578 MB in  2.00 seconds = 2790.15 MB/sec
        Timing buffered disk reads: 292 MB in  3.01 seconds =  96.90 MB/sec

        第一行显示的为硬盘cache的读写速率,速度较快!
        此外执行hdparm命令是需要root权限的!
  评论这张
 
阅读(39)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017