阅读:1399回复:3
page fault导致蓝屏?
在DeviceIOControl中使用的方式是METHOD_BUFFERED时,系统所能接受的buffer的大小和系统总的物理内存有关系吗?有什么具体的限制吗(XP sp1)?有什么方法可以提高该值吗(好像修改注册表中的某一项)?
|
|
沙发#
发布于:2004-03-10 10:08
当然有关系,如果数据较大,最好采用MDL的方式,不过好象一个MDL只能描述64M的内存。
|
|
|
板凳#
发布于:2004-03-10 10:17
可是如果最大才2M的数据,而系统是512M内存,应该问题不大吧?
另外,我一直以为使用MmAllocateContiguousMemory获得的物理 内存应该是4K对齐的,可是不知为什么在xp下好像没有对齐,但 在2000下是对齐的,奇怪。 |
|
地板#
发布于:2004-03-10 12:14
可是如果最大才2M的数据,而系统是512M内存,应该问题不大吧? 你管他对不对齐呢.多分配 0xfff 个字节.自己对齐一下就可以了.浪费了点.但是万无一失 |
|