我有2GB RAM和运行内存密集型应用程序和要低可用物理存储器状态和系统不响应用户动作,如打开的任何应用程序或菜单调用等内存映射文件会导致较低的物理存储器
如何触发或告诉系统将内存交换为页面文件和空闲物理内存? 我正在使用Windows XP。
如果我在4GB RAM机器上运行相同的应用程序,情况并非如此,系统响应良好。在获得可用的物理内存系统之后,系统会自动交换页面文件和空闲物理内存,这不像2GB系统那么糟糕。
为了克服这个问题(在2GB机器上),试图将内存映射文件用于由应用程序分配的大型数据集。在这种情况下,应用程序(进程)的虚拟内存很好,但系统缓存很高,与上述物理内存较少的问题相同。
即使内存映射文件未映射到进程虚拟内存系统缓存很高。为什么???!!! :(
任何帮助表示赞赏。 感谢。