|
发表于 2004-12-14 17:16:03
|
显示全部楼层
Re: 为何我的RH9不能开启DMA跟ATA100或66??
[quote:2a0a0efdd7="hfq126"]运行hdparm优化硬盘,但不能开启DMA跟ATA100
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
ide0:speed warnings UDMA 3/4/5 is not funetioual
using_dma = 0 (off)
我现在RH9好慢啊。慢的受不了
...[/quote]
RH9也可以享受DMA的32位传输。
首先你必须先了解你的硬盘是否支持IDE/ATA2,如果支持:
[root@machine rc.d]# /sbin/hdparm -d l -x66 /dev/hda
使用这个命令时要确定硬盘是支持IDE/ATA2的。
然后测试你的硬盘:
[root@machine rc.d]# /sbin/hdparm -i /dev/hda
/dev/hda:
Model=WDC WD400EB-00CPF0, FwRev=06.04G06, SerialNo=WD-WCAAT5981419
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
RawCHS=16383/16/63, TrkSize=57600, SectSize=600, ECCbytes=40
BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=78165360
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 udma3 udma4 *udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: device does not report version:
* signifies the current active mode
注意MaxMultSect的值。
然后(比如本例):
[root@machine rc.d]# /sbin/hdparm -m 16 /dev/hda
你的硬盘就工作在IDE/ATA2方式下了。最后将此两句写入/etc/rc.d/rc.local中,开机自动运行。 |
|