文档章节

硬盘测试——hdparm

jesse-lin
 jesse-lin
发布于 2016/10/29 16:56
字数 664
阅读 11
收藏 0

hdparm(hard disk parameters)

语法: hdparm [-CfghiIqtTvyYZ][-a <快取分区>][-A <0或1>][-c ][-d <0或1>][-k <0或1>][-K <0或1>][-m <分区数>][-n <0或1>][-p ][-P <分区数>][-r <0或1>][-S <时间>][-u <0或1>][-W <0或1>][-X <传输模式>][设备]

参数说明:

-a<快取分区> 设定读取文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定。
-A<0或1> 启动或关闭读取文件时的快取功能。
-c 设定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模式。
-P<磁区数> 设定硬盘内部快取的分区数。
-q 在执行后续的参数时,不在屏幕上显示任何信息。
-r<0或1> 设定硬盘的读写模式。
-S<时间> 设定硬盘进入省电模式前的等待时间。
-t 测试硬盘的读取效率。
-T 测试硬盘快取的读取效率。
-u<0或1> 在硬盘存取时,允许其他中断要求同时执行。
-v 显示硬盘的相关设定。
-W<0或1> 设定硬盘的写入快取。
-X<传输模式> 设定硬盘的传输模式。
-y 使IDE硬盘进入省电模式。
-Y 使IDE硬盘进入睡眠模式。
-Z 关闭某些Seagate硬盘的自动省电功能。

常用参数使用举例:

  • 显示硬盘相关参数:
linjc@linjc-pc:~$ sudo hdparm /dev/sda
/dev/sda:
 multcount     = 16 (on)
 IO_support    =  1 (32-bit)
 readonly      =  0 (off)
 readahead     = 256 (on)
 geometry      = 60801/255/63, sectors = 976773168, start = 0
  • 测试硬盘读取速率:
linjc@linjc-pc:~$ sudo hdparm -t /dev/sda
/dev/sda:
 Timing buffered disk reads: 398 MB in  3.01 seconds = 132.42 MB/sec
  • 测试硬盘缓存读取速率:
linjc@linjc-pc:~$ sudo hdparm -T /dev/sda
/dev/sda:
 Timing cached reads:   7378 MB in  2.00 seconds = 3689.75 MB/sec
  • 测试硬盘综合读取速率:
linjc@linjc-pc:~$ sudo hdparm -Tt /dev/sda
/dev/sda:
 Timing cached reads:   11606 MB in  2.00 seconds = 5805.69 MB/sec
 Timing buffered disk reads: 394 MB in  3.00 seconds = 131.13 MB/sec

© 著作权归作者所有

共有 人打赏支持
jesse-lin
粉丝 0
博文 5
码字总数 3264
作品 0
中山
程序员
私信 提问
linux磁盘状况监测

一、先通过linux服务器通过smart 检测你的硬盘和磁盘阵列. 硬盘的状况: smartctl -i /dev/sda 硬盘的健康状况: smartctl -H /dev/sda 注意 result后边的结果:PASSED,这表示硬盘健康状态良...

love8023icando
2016/08/09
0
0
Linux 下的硬盘读写速度测试工具

Linux 下的硬盘读写速度测试工具 执行一下以下命令看看你服务器的磁盘性能如何。 hdparm -Tt /dev/sda 以下是 2块 希捷 ES2 SATA 500G 做 Raid0 的速度 [root@admin ~]# hdparm -Tt /dev/sd...

范堡
2009/04/17
4.8K
6
实例配置Centos6.5下磁盘在线扩容

要求如下: 1、安装Centos,具体要求为内存512MB,硬盘10GB; 2、在“Centos”中手动再添加两块SCSI硬盘,容量均为8G,分别将两块硬盘设置为一个主分区(2G容量)和两个逻辑分区(分别2G容量)...

Tan_
2017/05/17
0
0
Ubuntu 14.04 降低硬盘转速,减少硬盘发热量

sudo hdparm -B /dev/sda 可见硬盘/dev/sda的APM_level值为254,表示硬盘性能最大化,这需要保持高水平的硬盘转速,硬盘发热量自然就大. 如果返回/dev/sda: APM_level = not supported,则表示你...

eechen
2014/07/29
0
4
如何在Linux下用DMA方式传输数据

如何在Linux下用DMA方式传输数据 作者:兄弟连 我们都知道,使用DMA方式传输数据可以占用更少的CPU资源,因此与其它操作系统一样,Linux支持硬盘以DMA方式转输数据,但在安装Red Hat7.0时关于...

疯狂的小黑
2016/11/10
5
0

没有更多内容

加载失败,请刷新页面

加载更多

微服务分布式事务实现

https://www.processon.com/view/link/5b2144d7e4b001a14d3d2d30

WALK_MAN
今天
2
0
《大漠烟尘》读书笔记及读后感文章3700字

《大漠烟尘》读书笔记及读后感文章3700字: 在这个浮躁的社会里,你有多久没有好好读完一本书了? 我们总觉得自己和别人不一样,所以当看到别人身上的问题时,很少有“反求诸己”,反思自己。...

原创小博客
今天
3
0
大数据教程(9.5)用MR实现sql中的jion逻辑

上一篇博客讲解了使用jar -jar的方式来运行提交MR程序,以及通过修改YarnRunner的源码来实现MR的windows开发环境提交到集群的方式。本篇博主将分享sql中常见的join操作。 一、需求 订单数据表...

em_aaron
今天
3
0
十万个为什么之什么是resultful规范

起源 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点...

尾生
今天
3
0
Terraform配置文件(Terraform configuration)

Terraform配置文件 翻译自Terraform Configuration Terraform用文本文件来描述设备、设置变量。这些文件被称为Terraform配置文件,以.tf结尾。这一部分将讲述Terraform配置文件的加载与格式。...

buddie
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部