我在 Windows 7 上遇到了内存问题。内存正在被清除,或者程序正在使用,并且以比清除速度更快的速度转储内存。我有 8GB 的内存,但只使用了 4GB,其余内存处于待机状态。在最佳情况下,我可以获得 100MB 的可用内存,但大多数情况下只有 15MB 或更少。我怀疑是内存泄漏,但我无法弄清楚是什么程序。我最近没有安装任何新硬件,新安装的程序已关闭垃圾桶。有人知道发生了什么事以及如何修复它吗?
很抱歉信息太少,但这也是我所知道的全部。
编辑: 我尝试了 RamMap,发现我的“映射文件”在待机状态下有 3,291,784k RAM,我该如何找出是什么程序,以及如何限制其在待机状态下设置 RAM 的能力?
编辑: 我一直遇到一个问题,当我的可用内存为零时,我的电脑将停止正常工作。它会变得非常慢,需要 3-4 分钟才能启动任务管理器,以便我可以关闭一些程序。当我通过关闭一些程序释放一些内存时,一切都正常运行。我关闭哪些程序并不重要,只要我释放了一些内存即可。我知道你们很多人都说它应该是这样的,这就是 Windows 的工作方式。但这显然是一个问题,我的电脑从来没有这样工作过,我的其他电脑也没有这样工作过。我想解决这个问题,请帮帮我。
答案1
较大的备用值非常棒。这意味着数据由超级提取服务缓存,并且不会积极地使用。这些仍然留在物理内存中,但将首先由内存管理器重新利用(返回到活动列表或清零并重新使用)如果需要物理内存对于活动页面。待机页面本质上是缓存——最好将不经常使用的数据保存在 RAM 中“以防万一”,而不是在内存不需要用于其他任何操作时将其推送到磁盘。
答案2
我也遇到过同样的问题。我有 32GB 的 RAM,当我开始注意到处理速度大幅下降,尤其是看到多个打开的网页完全冻结时,我会检查内存状态,并且一定会检查 25GB 以上的待机内存。
使用 Microsoft 认可的 RAMMAP 清除待机内存选项清除待机内存后,互联网速度显著加快。您可能会问自己,如果不需要清除待机内存,为什么 Microsoft 觉得有必要告诉您如何清除待机内存。太多所谓的专家说高待机内存是一件好事,但他们并不是他们假装的专家。如果他们是专家,他们就会知道 Windows 中的许多功能并不像 Microsoft 所说的那样工作。