|
|
发表于 2005-2-4 17:48:51
|
显示全部楼层
Post by aries1998
用hdparm打开dma, 内核中没有打开dma这个选项!
对于这个我不是很明白。但是我的机子比较老,我的光驱不支持DMA,以前装REDHAT时好像默认是打开DMA的,所以安装时可以用光驱,但是安装完了却不能用光驱,害得我要hdparm -d0 /dev/hdc后才能用光驱。后来我自己编译内核选了一个好像是只支持硬盘DMA的选项后,光驱就都能用了。看了这个帖子后,我装了hdparm后,马上用hdparm -Tt /dev/hda测试了一下。然后再hdparm -d1 /dev/hda后测试了一下,发现读取速度差不多。我的2.6.10的内核配置文件开头有这么一段:
CONFIG_X86=y
CONFIG_MMU=y
CONFIG_UID16=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
其中倒数第二项应该是设置DMA的吧。
回这个帖子,请高明者指教。 |
|