我們的應用程序隨着時間的推移,以及有沒有什麼辦法來增加虛擬內存頁面文件自動根據應用程序的計算將分配越來越多的應用程序數據?如何增加虛擬內存頁面文件的大小爲應用數據
操作系統:Windows 32位
感謝
我們的應用程序隨着時間的推移,以及有沒有什麼辦法來增加虛擬內存頁面文件自動根據應用程序的計算將分配越來越多的應用程序數據?如何增加虛擬內存頁面文件的大小爲應用數據
操作系統:Windows 32位
感謝
有在做這個沒有意義的,因爲你正在使用x86架構,每個應用程序有2GB的限制。
http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778(v=vs.85).aspx
擴展頁面文件的大小到你永遠需要的最大值,而不是。而且,具有應用程序佔用內存隨時間線性應該迫使你重新考慮你的設計,因爲沒有頁面文件將幫助你逃脫你的程序的死亡是由於內存耗盡。
謝謝你的回覆。 U適用於應用程序設計。但是,如何在64位Win Server上運行應用程序。在第一次部署時,初始頁面文件應該相對較小,或許我們必須在應用程序中提供機制。 – wenxzhen
儘量不要依靠頁面文件來存儲你的數據。無論是重新考慮你的設計(是的,我重複自己),或者使用某種類型的「外部」數據庫這樣做。如果您知道您的數據無論如何都不會記憶,請不要將它視爲原樣。 –
你可能想從嘗試到你的程序中調整系統頁面文件望而卻步,因爲系統頁面文件需要不只是你的過程,但是到被在同一時間(包括操作系統上運行的所有其它進程提供虛擬內存)。創建自己的內存映射文件並將其用於虛擬內存可能會更好。
http://msdn.microsoft.com/en-us/library/windows/desktop/aa366556%28v=vs.85%29.aspx
經過覈實,WMI方法可用於檢索,並把頁面文件的屬性 – wenxzhen