2011-12-12 34 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

尽量不要依靠页面文件来存储你的数据。无论是重新考虑你的设计(是的,我重复自己),或者使用某种类型的“外部”数据库这样做。如果您知道您的数据无论如何都不会记忆,请不要将它视为原样。 –