阅读:1380回复:3
紧急求助锁定大内存用于缓存
请各位大侠,多多赐教!
我用的是Windriver5.03开发的软件。 现在遇到的主要问题是:我想用WD_DMALOCK()锁定16M持续内存,( 使用的是AMCC S5933芯片 开发的硬件,只支持持续传输模式)我的计算机是奔4的,128M内存,到现在为止我最大只能锁定4M内存用于DMA传输,满足不了我的实时性要求。我也修改过注册表中的Local \\....\\MEMORY MANAGEMENT\\中的SYSTEM PAGES (默认为0x21000)使其值减少,可以锁到4M,(内存为SDRAM内存)。但跟我需要的相差很远。我在(DDR内存,256M),并且修改过注册表,最多也只能锁定7M: 我很着急需各位大侠赐教。 还有我,通过什么方式可以提高写盘的速度。 我的E_MAIL:yangshemail@sina.com |
|
最新喜欢:![]() |
沙发#
发布于:2002-06-13 22:50
请给我发一份。
shen@bj163.com |
|
板凳#
发布于:2002-06-11 19:10
windows的版本不同作dma的技术是不同的,wdm与vxd的方法也不同,你最好先把这些讲清楚
|
|
地板#
发布于:2002-06-11 17:25
PGP中有段代码很好的实现了锁定内存
APP中分配的内存把指针传给DIRVER,DRIVER来锁定 不过是用 dirverworks 做的 代码有些长,如果需要,给各EMAIL,我整理一下发给你 |
|