关于 VirtualAlloc 申请大虚拟内存问题?
请教,现有问题:
在一个应用中要用到4G内存甚至更大,一般的机器不可能满足要求,所以要用到虚拟内存。
问题出现了:
pData = ::VirtualAlloc(NULL, nMemLen*sizeof(CUnit), MEM_RESERVE | MEM_COMMIT, AGE_READWRITE);
nMemLen*sizeof(CUnit)可能达到4-6G的内存,我在后续程序中直接就使用这些内存了,有时会出现莫名其妙的问题。
请教遇到这类问题如何解决???