阅读:1219回复:5
高手指教啊
我的pci卡申请了2m的非分页内存 用什么方法能快速的把这2m
内存中的内容传到应用程序的分页内存中 用outd太慢了 这个问题大概有点弱 我初学 hoho 回答好的一定给分!!! |
|
|
沙发#
发布于:2002-08-15 21:37
(缓冲I/O方式)一般是在应用程序中发一个用户缓冲区给操作系统,系统自行分配一个大小一样的系统缓冲区,将其传给驱动。驱动把数据放入该缓冲区。完成IRP。系统会自行将数据复制到用户缓冲中。数据量不是特别大的话,速度足够快的。
|
|
板凳#
发布于:2002-08-15 21:39
请问你的OUTD是怎么用的?可以教我吗?
|
|
地板#
发布于:2002-08-15 21:41
我觉得2M内存不应该用缓冲I/O方式,应该用DIRECT IO
|
|
地下室#
发布于:2002-08-16 22:10
能告诉我具体用哪个类哪个函数吗 还有direct io 是什么东东
另outd ind 就是把pci卡上内存读到应用程序传来的缓存上 |
|
|
5楼#
发布于:2002-08-16 23:10
我觉得2M内存不应该用缓冲I/O方式,应该用DIRECT IO 要求速度的话,是可以考虑在驱动用DIRECT IO 。 :) |
|
|