有沒有人使用SetProcessWorkingSetSize?我正在考慮在我的應用程序用完虛擬內存時使用它?SetProcessWorkingSetSize的用法
2
A
回答
1
如果虛擬內存不足,它將如何幫助您?
工作集是當前駐留在物理內存中的進程的虛擬內存中的一組內存頁。
我不認爲改變工作集會幫助你。您需要更好的內存管理策略,例如使用memory mapped files。
0
是的。我有一個應用程序,默認情況下會完全關閉,但不斷監聽某些事件。不過,我那時的大部分代碼在很長一段時間內都不需要。爲了減少我的流程造成的影響,我撥打了SetProcessWorkingSetSize(-1,-1);
。這意味着Windows可以收回物理內存並將其交給其他應用程序。當事件到達時,我會把我的RAM拿回來。
這當然與您的情況無關,我認爲您不會受益。
相關問題
- 1. 使用SetProcessWorkingSetSize的優缺點
- 2. SetProcessWorkingSetSize在編譯64位時不起作用
- 3. 變換語法的用法
- 4. ProcessBuilder.directory()方法的用法
- 5. sys.stdout.flush()方法的用法
- 6. ValidationMessage的用法
- 7. catch_backtrace的用法
- 8. CFPropertyList的用法
- 9. setuid的用法?
- 10. RestTemplate的用法
- 11. sendBroadcast()的用法
- 12. springdoclet的用法?
- 13. snmpenum的用法
- 14. PHAssetResourceManager的用法?
- 15. gluUnProject的用法
- 16. SO_REUSEADDR的用法?
- 17. Date.parse的用法
- 18. Renderscript的用法
- 19. 'stripslashes()'的用法
- 20. json.dumps的用法
- 21. VsTemplate:TemplateGroupID的用法
- 22. řPDF()的用法(
- 23. classpath的用法
- 24. Box2dx:World.QueryAABB的用法?
- 25. LiveBinding的用法
- 26. OnItemDataBound的用法
- 27. strip_tags()的用法
- 28. angular.bootstrap的用法
- 29. C'switch'的用法?
- 30. @Dynamic的用法