2011-12-12 52 views

回答

1

只要將它設置爲系統管理的大小在虛擬內存選項:

enter image description here

+0

感謝邁克爾,但有什麼辦法用C++程序辦呢?我已經瀏覽了API,但不知道。 – wenxzhen

+0

我的目標是讓應用程序根據自身需求決定頁面文件的大小。再次感謝。 – wenxzhen

3

有在做這個沒有意義的,因爲你正在使用x86架構,每個應用程序有2GB的限制。

http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778(v=vs.85).aspx

擴展頁面文件的大小到你永遠需要的最大值,而不是。而且,具有應用程序佔用內存隨時間線性應該迫使你重新考慮你的設計,因爲沒有頁面文件將幫助你逃脫你的程序的死亡是由於內存耗盡。

+0

謝謝你的回覆。 U適用於應用程序設計。但是,如何在64位Win Server上運行應用程序。在第一次部署時,初始頁面文件應該相對較小,或許我們必須在應用程序中提供機制。 – wenxzhen

+1

儘量不要依靠頁面文件來存儲你的數據。無論是重新考慮你的設計(是的,我重複自己),或者使用某種類型的「外部」數據庫這樣做。如果您知道您的數據無論如何都不會記憶,請不要將它視爲原樣。 –