+ -
当前位置:首页 → 问答吧 → 外设问题

外设问题

时间:2010-08-27

来源:互联网

外设内存一般过用ioremap映射到内核空间,但当设备内存比较大时,我发现使用起来速度非常慢,各位有没有什么更好的办法?

作者: kgd7558   发布时间: 2010-08-27

LZ也不问问为什么会慢,直接要结果?

作者: smalloc   发布时间: 2010-08-27

回复 kgd7558


    有多大?

作者: snail_314   发布时间: 2010-08-27

几百MB

作者: kgd7558   发布时间: 2010-08-27



QUOTE:
LZ也不问问为什么会慢,直接要结果?
smalloc 发表于 2010-08-27 12:09




    我主要是想了解是不是还有更高效方式,以排除是HW本身慢还是软件使用方式有问题。

作者: kgd7558   发布时间: 2010-08-27

回复 kgd7558


    我也想知道为什么慢.代码中并没有访问硬件部分,就是做映射而已.
你确定是ioremap的问题?慢到什么程度?

作者: smalloc   发布时间: 2010-08-27

< 10MB/s

作者: kgd7558   发布时间: 2010-08-27

回复 kgd7558


    你这是使用内存的速度.和ioremap没关系
一可能硬件慢
2可能是优先级不够,或者在进程里执行被调度等

作者: smalloc   发布时间: 2010-08-27

非常感谢,
     2可能是优先级不够,或者在进程里执行被调度等 (这个应该不是)
     可能是硬件慢吧,我再研究一下.

作者: kgd7558   发布时间: 2010-08-27