我们的应用程序随着时间的推移,以及有没有什么办法来增加虚拟内存页面文件自动根据应用程序的计算将分配越来越多的应用程序数据?如何增加虚拟内存页面文件的大小为应用数据
操作系统: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