RamMap“空待机列表”大大加快了PC的速度。有一个更好的方法吗?

use*_*667 26 memory windows performance cache

许多人通过阅读 Microsoft 白皮书等了解 Windows 内存管理器缓存的工作原理。但是,描述与非常大/不断增长的映射文件和备用列表相关的实际性能问题(缓慢)的文档相对较少。

我有一台用作服务器的 Win7 64 位(8Gb RAM)PC。我不能再添加任何内存了。它有一堆电视调谐器,可以同时将几个巨大的 mpeg2 文件(每个至少 3-8GB)记录/写入 HDD 24/7。根据我的电脑录制电视节目的繁忙程度,1-3 天后,我的电脑变得迟钝。

仅查看 Windows 任务管理器,似乎我没有打开很多大型应用程序;并且,大量的“可用内存”。即使我关闭了所有活动进程,PC 仍然运行缓慢。但是在使用RamMap的时候,可以看到这些大的mpeg2文件变成了主备列表中的映射文件;随着时间的推移,这使我的 PC 变得非常缓慢。如果我在 RamMap 中选择“Empty Standby list”,我的电脑会立即变得非常灵敏;就像我刚刚重新启动它一样。我没有其他办法可以解决呆滞问题。事实上,除非我清空待机列表或重新启动,否则 PC 永远不会从这种缓慢状态中恢复过来。

我有一个命令行实用程序 EmptyStandbyList.exe,我发现它可以悄悄地清除备用列表,而不必在 RamMap 的 GUI 中执行此操作。然而,不幸的是,它还清除了备用列表中的较小项目,这些项目对于保持在备用列表中的性能非常有用。

在 Google 上搜索时,我发现其他人的问题与我几乎完全相同。然而,他们的大部分问题都没有得到解答。没有真正解释为什么会发生这种情况;并且,除了“空备用列表”技术之外,没有确定的方法来解决这个问题。

我看到有人提到过一个名为“动态缓存”的 MS 实用程序/服务;但不确定它是否能特别治愈我想要的。此外,它的 Win7/Win2008 R2 版本似乎只能通过 MS 支持获得。我还看到了一些设置“最小/最大 NT 缓存限制”的实用程序;但那些看起来像是特定于进程的工作集,而不是备用列表。

我希望能够跳出思维定势的人可以为我想出更优雅的治疗方法,而不是我不得不定期使用粗暴地清空整个待机列表;并且,希望对我(和其他人)所看到的症状有明确的解释。我提到“开箱即用”的原因是因为已经有很多人喜欢只背诵映射文件和备用列表优先级“应该”如何在纸上工作;这对我不是很有帮助。

mag*_*981 3

备用列表是 Superfetch 缓存,“动态缓存”修复了另一个问题。该服务修复了 NTFS 元数据缓存过高的问题。但 Standbylist 和这个 Cache 是两个不同的东西。NTFS 缓存显示为已用内存,而备用缓存包含数据,但如果您确实新建该内存来在其中存储数据,则可以很快清空。

在 Sysinternals 论坛上,用户 wj32(Process Hacker 的作者)创建了一个命令行工具,可以执行您想要的操作:

http://forum.sysinternals.com/rammap-empty-standby-list_topic27297_post132769.html#132769在此处下载

如果它“解决”了您的问题,请尝试一下。

  • 该命令行工具不是与 OP 在他的帖子中提到的完全相同的 EmptyStandbyList.exe 吗?他想要一个更好的、也许更集中的替代方案? (5认同)
  • 很高兴认识有人在发帖之前花时间仔细阅读 OP。然而,我确实学到了一些我以前不知道的事情。听起来实际上导致性能问题的原因与 Superfetch 缓存有关;不是 NTFS 元数据缓存。 RamMap 显示了两者。我知道在 Windows Vista 下,我必须完全关闭 Superfetch 服务,因为它不知道如何处理电视录制(来自我的 DVR 应用程序);并且,导致过度使用我的硬盘。我目前有 Win7 superfetch 服务来增强启动和我在内存中使用的应用程序。 (4认同)
  • 清空备用列表而不更改内存管理器的比率/限制设置,只是提示窗口开始填充现在的空闲内存。这也消除了待机列表中实际有用的东西,这两种东西都会降低机器的速度。 (4认同)
  • 呃......你读过“然而,不幸的是......”开头的那句话,以及他想要“更优雅的治疗”的事实吗? (2认同)
  • 我使用 SSD 作为启动分区;其大小仅为 256GB。我很好奇 superfetch 中是否有任何设置可以解决这个问题;例如,从 superfetch 中抑制某些文件类型?希望知道这一切如何工作的人能够解释为什么会发生这种情况,并提供比我更好的解决方案。 (2认同)
  • 是的,我也不知道。我所知道的是,在大文件备用列表活动之后,会出现相关的一般系统迟缓症状;特别是随着时间的推移从非常小的文件增长到非常大的文件(例如视频编码、视频 DVR 录制等)。我不知道有什么工具可以暴露哪些资源可能因此而耗尽。彻底清空备用列表可以立即解决问题。还有其他人可以重现这种确切的行为;并且,最终使用了与我相同的治疗方法;不知道为什么。 (2认同)