QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 806|回复: 7

rc1上,大家可以打开dma吗??

[复制链接]
发表于 2004-12-15 19:18:05 | 显示全部楼层 |阅读模式
我用hdparm -t /dev/hda测了一下,只有2.6m/s,所以想打开dma
hdparm -d1 /dev/hda
结果显示
root@MagicLinux ~]# hdparm -d1 /dev/hda

/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
[root@MagicLinux ~]#
请大家试一试
 楼主| 发表于 2004-12-15 19:41:26 | 显示全部楼层
造成上面这个问题的原因是什么呢??
不会是内核,因为我已经重新编绎过一个内核了。与我的b3一样的内核配置。
那会是什么呢??
回复

使用道具 举报

 楼主| 发表于 2004-12-15 20:25:48 | 显示全部楼层
重编内核是可以打开的,而我则犯了一个错(没有在grub中改用新的内核)。
[root@MagicLinux ~]# hdparm -t /dev/hda

/dev/hda:
Timing buffered disk reads:  168 MB in  3.02 seconds =  55.69 MB/sec
[root@MagicLinux ~]#
回复

使用道具 举报

发表于 2004-12-15 20:48:43 | 显示全部楼层
其实应该把常见的南桥芯片的DMA支持都编入内核,编成模块常常会导致无法使用DMA。
回复

使用道具 举报

发表于 2004-12-16 01:19:41 | 显示全部楼层
据说内核默认的 DMA 支持出于兼容性考虑,效率并不高。还不如用 hdparm 设置好。
回复

使用道具 举报

 楼主| 发表于 2004-12-16 08:45:42 | 显示全部楼层
没有呀,如果我用了hdparm,速度只有55.40,而用内核默认的有55.69呀
回复

使用道具 举报

发表于 2004-12-16 17:22:55 | 显示全部楼层
/dev/hda:
Timing buffered disk reads:  110 MB in  3.01 seconds =  36.50 MB/sec

这个速率算不算打开了dma?我的电脑比较老了,芯片只有CeleronII533,主板是至少支持DMA66的Intel815E原装主板。
回复

使用道具 举报

 楼主| 发表于 2004-12-16 19:21:48 | 显示全部楼层
差不多了,你的是是hdparm -t,不是hdparm -T吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-26 22:48 , Processed in 0.079617 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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