Chinaunix首页 | 论坛 | 博客
  • 博客访问: 210314
  • 博文数量: 24
  • 博客积分: 1575
  • 博客等级: 上尉
  • 技术积分: 835
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-16 11:20
文章分类

全部博文(24)

文章存档

2013年(3)

2012年(7)

2011年(1)

2008年(13)

我的朋友

分类: LINUX

2008-08-15 11:41:37

使用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文档,甚至比启动过程要早运行的程式中。

阅读(7231) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~