覆盖Windows XP分页/缓存逐出策略

覆盖Windows XP分页/缓存逐出策略,windows,caching,windows-xp,pagefile,Windows,Caching,Windows Xp,Pagefile,由于公司原因,我们仅限于32位XP机器。Ramdrive(PAE)提供了一个很好的替代方案,可以使用更多的内存,但是Ramdrive上设置的分页文件几乎没有被使用,而且永远不会增长。 我尝试了HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management下的一些选项,但没有看到任何不同的行为。我已经将页面文件设置为最小2GB,最大4GB,但它从未增长 我想知道的是如何强制Windows X

由于公司原因,我们仅限于32位XP机器。Ramdrive(PAE)提供了一个很好的替代方案,可以使用更多的内存,但是Ramdrive上设置的分页文件几乎没有被使用,而且永远不会增长。 我尝试了HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management下的一些选项,但没有看到任何不同的行为。我已经将页面文件设置为最小2GB,最大4GB,但它从未增长


我想知道的是如何强制Windows XP多翻页,少逐出。这不是一个编程问题,但是可能会涉及到很多其他程序员。

如果您希望首先将分页文件设置为分配更大的区域,我建议将虚拟内存分页文件设置为最小4GB,这样就不需要花费额外的时间来分配额外的空间。

问题可能出现在superuser.com或ServeFault.com塞尔比说了什么。这也可能是一种反优化。在ramdisk上分页速度很快,但还不够快,因此您真的希望强制执行它(我正在使用SuperSpeed ramdisk Plus执行相同的操作)。它比固态甚至硬盘要好得多,但当一些严重的分页开始时,它是如此引人注目,毫无疑问。从ramdisk到ramdisk的分页在远程任何方面都不等同于RAM。因此,分页应该是最后的手段,而不是第一选择。这是最后的手段,我只允许在32位上使用~3GB,但通过这种技术,我可以将剩余的4GB用作ramdrive。直到我们决定切换到Win7。它在RAM驱动器上,应该不需要任何时间来调整它的大小。但是,它之前被设置为固定4GB,性能没有差异。