LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2279|回复: 6

hdparm真的有用吗?

[复制链接]
发表于 2006-7-29 14:59:00 | 显示全部楼层 |阅读模式
从一开始学linux,我就一直在许多地方看到关于hdparm的介绍,可是在DEBIAN中一装完就可以打开UDMA,而且,如果装了hdparm,再用hdparm设置的话,几乎不能觉得有什么提高,相反,磁盘测试读写性能好像还下降了,我不知道其它人有没有这种感觉。既然装了也没发生什么变化,我反而觉得不用hdparm比较好。
发表于 2006-7-29 15:35:18 | 显示全部楼层
Usage:  hdparm  [options] [device] ..

Options:
-a   get/set fs readahead
-A   set drive read-lookahead flag (0/1)
-b   get/set bus state (0 == off, 1 == on, 2 == tristate)
-B   set Advanced Power Management setting (1-255)
-c   get/set IDE 32-bit IO setting
-C   check IDE power mode status
-d   get/set using_dma flag
--direct  use O_DIRECT to bypass page cache for timings
-D   enable/disable drive defect management
-E   set cd-rom drive speed
-f   flush buffer cache for device on exit
-g   display drive geometry
-h   display terse usage information
-i   display drive identification
-I   detailed/current information directly from drive
--Istdin  read identify data from stdin as ASCII hex
--Istdout write identify data to stdout as ASCII hex
-k   get/set keep_settings_over_reset flag (0/1)
-K   set drive keep_features_over_reset flag (0/1)
-L   set drive doorlock (0/1) (removable harddisks only)
-M   get/set acoustic management (0-254, 128: quiet, 254: fast) (EXPERIMENTAL)
-m   get/set multiple sector count
-n   get/set ignore-write-errors flag (0/1)
-p   set PIO mode on IDE interface chipset (0,1,2,3,4,...)
-P   set drive prefetch count
-q   change next setting quietly
-Q   get/set DMA tagged-queuing depth (if supported)
-r   get/set device  readonly flag (DANGEROUS to set)
-R   register an IDE interface (DANGEROUS)
-S   set standby (spindown) timeout
-t   perform device read timings
-T   perform cache read timings
-u   get/set unmaskirq flag (0/1)
-U   un-register an IDE interface (DANGEROUS)
-v   defaults; same as -mcudkrag for IDE drives
-V   display program version and exit immediately
-w   perform device reset (DANGEROUS)
-W   set drive write-caching flag (0/1) (DANGEROUS)
-x   tristate device for hotswap (0/1) (DANGEROUS)
-X   set IDE xfer mode (DANGEROUS)
-y   put IDE drive in standby mode
-Y   put IDE drive to sleep
-Z   disable Seagate auto-powersaving mode
-z   re-read partition table
--security-help  display help for ATA security commands
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-29 15:50:33 | 显示全部楼层
关键不在于hdparm的参数,而是用hdparm设置之后(比如hdparm -u1 -m16 -c3 之类的),基本上没有什么改变,事实上,所谓可以提高硬盘速度之说,试了几次之后总觉得没什么变化,跟没设一样。
回复 支持 反对

使用道具 举报

发表于 2006-7-29 15:53:36 | 显示全部楼层
你可以先看看没有用hdparm设置之前,你的硬盘参数是怎样的。

-a 参数也许有些用处。
回复 支持 反对

使用道具 举报

发表于 2006-7-29 17:18:34 | 显示全部楼层
http://www.linuxsir.cn/bbs/showthread.php?t=266024

看看这个,明白其中的关键。
回复 支持 反对

使用道具 举报

发表于 2006-7-29 18:35:38 | 显示全部楼层
自己做個 benchmark 對比一下才下結論

另,樓主是否用 SCSI 或 SATA 硬盤?hdparm 只能夠優化 IDE 硬盤的說。。。
回复 支持 反对

使用道具 举报

发表于 2006-7-29 21:20:57 | 显示全部楼层
做变化以后用 hdparm -tT /dev/hd? 测测
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表