1.安装hdparm
debian:~#apt-get install hdparm
手动起动DMA:
debian:~#hdparm -d1 /dev/hda
这里假设你要打开DMA的磁盘是hda
2.配制系统起动时自动打开磁盘DMA
A.在 /etc/init.d/ 目录下新建文件dma-start.sh 内容如下: #!/bin/sh
#This script start ATA100 DMA
hdparm -d1 /dev/hda
B.在/etc/rc2.d/下建一个连接到刚才建的文件
debian:~#ln -s /etc/init.d/dma-start.sh /etc/rc2.d/S95dma-start.sh
3.对比一下,我的读盘速度提高了20倍。
debian:~# hdparm -d0 /dev/hda
/dev/hda:
setting using_dma to 0 (off)
using_dma = 0 (off)
debian:~# hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 10 MB in 3.36 seconds = 2.98 MB/sec
debian:~# hdparm -d1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
using_dma = 1 (on)
debian:~#hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 144 MB in 3.02 seconds = 47.66 MB/sec