LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: Linuxfish

如何开启硬盘DMA支持?

[复制链接]
发表于 2003-2-27 18:30:37 | 显示全部楼层
不是,我是intel的,我编译了2.4.20的内核就行了。估计是内核不支持。而且我试过,得最低2.4.18-4的内核
发表于 2003-2-28 13:50:06 | 显示全部楼层

Re: 开启硬盘DMA支持遇到问题!

我的问题和你一样,只能在命令下运行,不能写道rc.local,呵呵。
后来也学会了改配置文件了事
最初由 Linuxfish 发布
重新安装了RedHad 7.3后首先进行了了优化,在Gnome中输入命令:
[root@localhost root]# hdparm -d1 -X68 /dev/hda
显示:
setting using_dma to 1 (on)
setting xfermode to 68 (UltraDMA mode4)
using_dma   = 1 (on)


后来加入到/etc/rc.d/rc.local中后每次启动都是最后执行到
setting using_dma to 1 (on)
setting xfermode to 68 (UltraDMA mode4)
到这里就不动了,进不进去,只有重新启动并按‘I’后禁止启动local才能进入Gnome或KDE。

硬盘是40G星钻,我后来换了一些参数也不行,如换成-X66等等,记得原来就没有问题,这次怪了?
请各位兄弟看看是怎么回事?
发表于 2003-2-28 21:47:46 | 显示全部楼层

我的/etc/sysconfig/harddisks 中那些高置都没有打开

# USE_DMA=1
# MULTIPLE_IO=16
# EIDE_32BIT=3
# LOOKAHEAD=1可用hdparm命令显示的动是都打开了为什么
发表于 2003-3-8 10:48:15 | 显示全部楼层

注意数据安全的问题....

Replace hdX with your disk device.
# hdparm -d 1 /dev/hdX Enables DMA
# hdparm -d1 -A1 -m16 -u1 -a64 /dev/hdX
(Enables DMA and other safe performance-enhancing options)
# hdparm -X66 /dev/hdX
(Force-enables Ultra-DMA -- dangerous -- may cause some drives to mess up)
发表于 2003-3-11 17:35:54 | 显示全部楼层

LINUX7.3无法开启DMA模式?

真的无法开启吗?或者说是默认是不开启的,需要用户自行配置内核?我花了二十几个小时下载了两次8.0,但都下载的是坏的,想想还是用7.3,本来LINUX就不是像WIN每次升级都要重装,升级内核才是精要呀,所以想就用7.3算了,但它不能开启DMA模式,我编译个内核都得花半天时间呀。请教解决办法,谢谢!
发表于 2003-3-11 18:04:23 | 显示全部楼层
我的问题跟你一样,别再编译7.3的内核了,没有用。到www.kernel.org去下个新的内核吧。
发表于 2003-3-11 18:05:44 | 显示全部楼层
你说的dma模式是什么来的?

可以说下吗?
发表于 2003-3-11 18:42:28 | 显示全部楼层

DMA

  DMA:Direct Memory Access,其意思是“存储器直接访问”。说明它是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过CPU,也不需要CPU干预。整个数据传输操作在一个称为“DMA控制器”的控制下进行的。CPU除了在数据传输开始和结束时做一点处理外,在传输过程中CPU可以进行其他的工作。这样,在大部分时间里,CPU和输入输出都处于并行操作。因此,使整个计算机系统的效率大大提高。
  在DMA开启和关闭两种模式下,用#hdparm -Tt /dev/hda最能体现。
发表于 2003-3-11 18:44:47 | 显示全部楼层

二楼的!

现在的内核是什么版本了呀?我是指稳定工作的那一种。
发表于 2003-4-9 13:08:39 | 显示全部楼层
EIDE_32BIT=1和3有什么区别。是控制什么参数。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表