使用DMA方式传输数据可以占用更少的CPU资源,因此与其它操作系统一样,Linux支持硬盘以DMA方式转输数据,但在安装Red Hat7.0时关于DMA的默认选项是Disable的,当然你可以在安装时就enable它。
hdparm -t /dev/hda 查看IDE的磁盘,Sata或scsi的为:hdparm -t /dev/sda
一硬盘using_dma 为off,读取速度慢;而另一硬盘using_dma 为on,读取速度快。
查看与开启DMA支持执行命令如下:
[root@RJ-RMS root]# hdparm -cdt /dev/hda
/dev/hda:
IO_support = 0 (default 16-bit)
using_dma = 0 (off)
Timing buffered disk reads: 64 MB in 20.84 seconds = 3.07 MB/sec
[root@RJ-RMS root]# hdparm -d1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
using_dma = 1 (on)
[root@RJ-RMS root]# hdparm -cdt /dev/hda
/dev/hda:
IO_support = 0 (default 16-bit)
using_dma = 1 (on)
Timing buffered disk reads: 64 MB in 1.09 seconds = 58.72 MB/sec
hdparm的改变是个临时的状态,下次再次启动Linux系统的时候hdparm将会消失。所以要想永久的保存修改后的信息,就必须把修改后的参数和数据写入/etc/rc.d/rc.local或/etc/rc.local文档,甚至比启动过程要早运行的程式中。
阅读(7239) | 评论(0) | 转发(0) |