有没有人使用SetProcessWorkingSetSize?我正在考虑在我的应用程序用完虚拟内存时使用它?SetProcessWorkingSetSize的用法
2
A
回答
1
如果虚拟内存不足,它将如何帮助您?
工作集是当前驻留在物理内存中的进程的虚拟内存中的一组内存页。
我不认为改变工作集会帮助你。您需要更好的内存管理策略,例如使用memory mapped files。
0
是的。我有一个应用程序,默认情况下会完全关闭,但不断监听某些事件。不过,我那时的大部分代码在很长一段时间内都不需要。为了减少我的流程造成的影响,我拨打了SetProcessWorkingSetSize(-1,-1);
。这意味着Windows可以收回物理内存并将其交给其他应用程序。当事件到达时,我会把我的RAM拿回来。
这当然与您的情况无关,我认为您不会受益。
相关问题
- 1. 使用SetProcessWorkingSetSize的优缺点
- 2. ProcessBuilder.directory()方法的用法
- 3. sys.stdout.flush()方法的用法
- 4. CoTaskMemAlloc的用法?
- 5. angular.bootstrap的用法
- 6. OnItemDataBound的用法
- 7. Assembly.LoadModule的用法
- 8. classpath的用法
- 9. Renderscript的用法
- 10. BufferedInputStream的用法
- 11. CFPropertyList的用法
- 12. json.dumps的用法
- 13. strip_tags()的用法
- 14. snmpenum的用法
- 15. DependencyProperty.Register()的用法?
- 16. sendBroadcast()的用法
- 17. Date.parse的用法
- 18. ActivityManager的用法
- 19. gluUnProject的用法
- 20. SO_REUSEADDR的用法?
- 21. setuid的用法?
- 22. RestTemplate的用法
- 23. springdoclet的用法?
- 24. Box2dx:World.QueryAABB的用法?
- 25. typelist的用法
- 26. catch_backtrace的用法
- 27. SerialPort.BytesToWrite的用法
- 28. $ HTTP_RAW_POST_DATA的用法
- 29. 混淆的base64类方法的用法
- 30. 弃用函数的用法