如何将内存中的数据放入交换文件,需要时在取出
invoke GlobalAlloc,GPTR,1000000
mov @lpLastMem,eax
xor eax,eax
mov edi,@lpLastMem
mov ecx,1000000
cld
rep stosb
循环分配数据大概1500次后该进程挂掉,系统会将其他进程中的数据丢到交换文件中,当该进程所占用的内存被释放后,在打开其他进程如IE、文本编辑器等发现页面刷新很慢,估计是从交换文件中提取数据到物理内存中。
请问如何修改该代码可将该进程产生的数据(已经在内存中的大概1.5G的数据)放入交换文件当需要时在取出。从而保证系统中的其他进程(不出现卡的现象)能够正常运行。