LinuxSir.cn,穿越时空的Linuxsir!

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

hdparm的问题???

[复制链接]
发表于 2003-3-8 10:44:24 | 显示全部楼层 |阅读模式
Replace hdX with your disk device.
# hdparm -d 1 /dev/hdX Enables DMA
# hdparm -d1 -A1 -m16 -u1 -a64 /dev/hdX
(Enables DMA and other safe performance-enhancing options)
# hdparm -X66 /dev/hdX
(Force-enables Ultra-DMA -- dangerous -- may cause some drives to mess up)

<看来,hdparm -d1 -A1 -m16 -u1 -a64 /dev/hdX

好一点,大家注意改过来!!!!为了数据的安全)
发表于 2003-3-8 11:55:55 | 显示全部楼层
我的是这样设置的,但是从来没有仔细研究过每个参数的含义。
70在我这里好象performance比较好

@~ >hdparm -d1 -X70 -c3 -m16 /dev/hda

/dev/hda:
setting 32-bit IO_support flag to 3
setting multcount to 16
setting using_dma to 1 (on)
setting xfermode to 70 (UltraDMA mode6)
multcount    = 16 (on)
IO_support   =  3 (32-bit w/sync)
using_dma    =  1 (on)
发表于 2003-3-8 12:55:42 | 显示全部楼层
用hdparm -i和hdparm -I好像能看到你硬盘支持的UDMA几的。
发表于 2003-3-8 12:56:38 | 显示全部楼层
UDMA6是ATA133阿,你的主板不支持的
不过我这里,kernel配好,就不用调这个hdparm了,性能已经很好了。
发表于 2003-3-8 13:33:01 | 显示全部楼层
哦,将子。

我用-i看了一下,显示这样。
  1. UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 udma6
  2. AdvancedPM=no WriteCache=enabled
  3. Drive conforms to: ATA/ATAPI-5 T13 1321D revision 1:  1 2 3 4 5
复制代码
penny兄看看是不是实际使用还是mod 5. 主办确实只支持到100,呵呵
发表于 2003-3-8 14:02:34 | 显示全部楼层
无所谓了,我这里还有个hdc,和hda一模一样的型号,大小,hdparm -i显示这样
/dev/hdc:

Model=Maxtor 6E030L0, FwRev=NAR61590, SerialNo=E11B4Q0E
Config={ Fixed }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=57
BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=60058656
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes:  pio0 pio1 pio2 pio3 pio4
DMA modes:  mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2
AdvancedPM=yes: disabled (255) WriteCache=enabled
Drive conforms to: (null):  1 2 3 4 5 6 7

根本看不到UDMA几,hda倒是对的(和你的一样)..

不过,不用管参数,用hdparm -Tt /dev/hda1之类测测性能,没什么问题就是了。我这里hda和hdc的表现就几乎一样,所以更相信这个结果而不是hdparm -i的显示

fancyworld root # hdparm -Tt /dev/hdc5

/dev/hdc5:
Timing buffer-cache reads:   128 MB in  0.82 seconds =155.34 MB/sec
Timing buffered disk reads:  64 MB in  1.37 seconds = 46.68 MB/sec
fancyworld root # hdparm -Tt /dev/hda5

/dev/hda5:
Timing buffer-cache reads:   128 MB in  0.84 seconds =153.11 MB/sec
Timing buffered disk reads:  64 MB in  1.29 seconds = 49.61 MB/sec
发表于 2003-3-8 14:38:16 | 显示全部楼层
penny这个说的到是我也实验过,当时是看看几个模式哪个更快,结果只要开了dma测试的结果都差不多,也可以见得这里得设置并不影响它真正用什么模式。否则理论上33,66 100肯定是要有100%以上得percent difference得。
发表于 2003-3-8 16:10:03 | 显示全部楼层
是啊,其实硬盘内部数据传输率很低的,那个DMA33/66/100/133只是接口的速度。只要开了DMA,硬盘就比较快了。越想我的ATA133是买亏了,唉!
发表于 2003-4-27 20:52:55 | 显示全部楼层
hdparm -Tt /dev/hda
这个命令为什么没有正确执行,好像不能执行,(我只有字符模式,没有装xfree86)

具体的错误我不大记得,

另外,问一下兄弟们,
我的硬盘是ATA100的,数据线是80针,Duron 1.1G+128M,
如果打开DMA,用这个命令测试,正确的速度大致是在哪个范围?
发表于 2003-4-27 21:50:45 | 显示全部楼层
给你个参考:
Maxtor  6L040J2  40G 7200rpm  ATA 100
优化为 :hdparm -X69 -d1 -u1 -m16 -c3 /dev/hda
/dev/hda:
Timing buffer-cache reads: 128 MB in 0.85 seconds =  150.59MB/sec
Timing buffered disk reads: 64 MB in 1.60 seconds = 40 MB/sec
所以,若你的硬盘与我的相当,你测出的数据也应该在此上下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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