【问题标题】:Override Windows XP paging / cache eviction policy覆盖 Windows XP 分页/缓存逐出策略
【发布时间】:2012-01-17 11:21:36
【问题描述】:

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

我想知道的是如何强制 Windows XP 多分页和少驱逐。不完全是一个编程问题,但可能会引起很多其他程序员的关注。

【问题讨论】:

  • 问题可能属于 superuser.com 或 serverfault.com
  • 塞尔比说的。这也可能是一种反优化。 ramdisk 上的分页速度很快,但速度不够快,因此您真的很想强制执行它(我正在使用 SuperSpeed Ramdisk Plus 做同样的事情)。它比固态硬盘甚至硬盘要好得多,但是当出现一些严重的分页时,它是如此引人注目,这是毫无疑问的。向/从 ramdisk 分页在任何方面都不等同于 RAM。因此,分页应该是最后的手段,而不是首选。
  • 这是最后的手段,我只能在 32 位上使用 ~3GB,但是通过这个 hack,我可以将剩余的 4GB 用作内存驱动器。直到决定我们切换到Win7。

标签: windows caching windows-xp pagefile


【解决方案1】:

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

【讨论】:

  • 它在 RAM 驱动器上,调整它的大小应该不需要任何时间。不过之前设置的是固定的4GB,性能上没有区别。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-11
  • 1970-01-01
  • 2015-07-01
  • 1970-01-01
  • 2010-10-29
  • 1970-01-01
  • 2011-05-11
相关资源
最近更新 更多