有没有人使用过SetProcessWorkingSetSize?我正在考虑使用它,因为我的应用程序耗尽虚拟内存?
答案 0 :(得分:1)
如果虚拟内存不足,它会对你有什么帮助?
工作集是当前驻留在物理内存中的进程的虚拟内存中的一组内存页。
我不认为改变工作集会对你有所帮助。您需要更好的内存管理策略,例如使用memory mapped files。
答案 1 :(得分:0)
是。我有一个应用程序,默认情况下会完全关闭,但继续听某些事件。但是,我的大部分代码在很长一段时间内都不需要。为了减少我的过程所产生的影响,我致电SetProcessWorkingSetSize(-1,-1);
。这意味着Windows可以收回物理RAM并将其提供给其他应用程序。当事件到来时我会收回我的RAM。
这当然与你的情况无关,我认为你不会受益。