Windows 7 最近的 RAM 问题 - 内存缓慢填满

Sup*_*erJ 8 memory windows-7 performance drivers

在我说什么之前,我想让你们都知道我在这个问题上的表现:

  • 我运行了多次 AV 扫描,包括:Malwarebytes、Sophos Virus Removal、ADWCleaner、ESET Smart Security 4 和 Hitman Pro,它们确实找到了一些 PUP 并将其删除。
  • 我安装了 RAMMap、Windows WDK 和 Poolmon & Process Explorer。
  • 我已经更新了所有驱动程序,禁用了所有无用(也称为未使用/不需要)的进程和服务,并在昨天和今天(问题开始时)的过程中多次重新启动了我的计算机。
  • 请,当我谈论这个问题时,不要告诉我未使用的 RAM 是浪费 RAM 作为我问题的有效答案。问题没那么简单。当我的 RAM 填满时,我会遇到我以前从未遇到过的系统性能问题和速度变慢,包括 RAM 被最大化以及当它被最大化时系统卡顿/性能问题,迫使我重新启动我的计算机。

这是我的系统规格:

操作系统:MS Windows 7 Ultimate 64-bit SP1

CPU:Intel Core i7 960 @ 3.20GHz 48 °C Bloomfield 45nm 技术

内存:6.0GB 三通道 DDR3 @ 534MHz (8-8-8-20)

主板:华硕电脑公司 SABERTOOTH X58 (LGA1366) 35 °C

显卡:NVIDIA GeForce GTX 670

硬盘:2930GB 希捷 ST3000DM001-1CH166 ATA 设备 (SATA) 30 °C

音频:Realtek High Definition Audio(来自主板)

我使用 poolmon 发现的是,我有一个驱动程序或其他东西,它没有释放免费资源并且正在稳步增加名为“Proc”的东西。

进程

如您所见,Proc 有高达 10 个空闲和 46205040 个字节被使用。而且这个数字一直在攀升。

我从 pooltag.txt 中发现的内容(如果有人正在阅读本文并对在哪里可以找到此文件感兴趣,您可以在这里查看:Y:\Program Files (x86)\Windows Kits\8.1\Debuggers\x64\triage) ,是这样的描述:“Proc - nt!ps - Process objects”,鉴于一般描述,这是非常缺乏信息的。无论哪种方式,当我运行高度密集的进程(例如通常占用 1.6GB RAM 的魔兽世界)时,这个问题似乎会更加复杂。

当该过程结束时,RAM 的使用仍然存在,就好像程序从未关闭一样。当我查看 RAM 映射时,有时还有超过 1.5GB 的剩余空间处于待机状态。即使我在 RAMMap 中清除它,它也不会清除它并且该 ram 不会被释放以供重用。

拉姆马普

正如你在这里看到的,我使用了 2.9GB(由于 Firefox、Skype 和其他一些程序),但我有超过 1.5GB 的备用内存未使用,TaskManager 和 Process Explorer 报告说我使用的内存接近 4GB .

我一直注意到的另一个问题:由于我在互联网上遇到的一些滞后问题(更换了调制解调器然后更新了它们),我更新了我的以太网驱动程序。问题就解决了。我离开感恩节大约一个星期,那时我的电脑是关闭的。当我回到家时,我注意到该进程:“svchost -k LocalSystemNetworkRestricted”、“svchost -k netsvcs”有时会使用超过 500-700MB 的 RAM,这是我以前从未见过的。现在它大约为 164MB,但在我离开之前,我什至没有看到它接近这个数字。

我查看了所有程序,卸载了我离开之前安装的一些程序,然后进行了病毒扫描,删除了更多内容,甚至回滚了我的以太网驱动程序。我对 Windows 7 的唯一更新是针对 Windows Defender(我随后已禁用)。然而,这种奇怪的行为仍然存在。

简而言之:

  • 驱动程序或系统资源“Proc”(完整描述:“Proc - nt!ps - Process objects”)如 PoolMon.exe 所示,使用的字节数稳步攀升,但并未释放它们,最终使 RAM 达到最大值并导致系统不稳定和卡顿
  • “svchost -k LocalSystemNetworkRestricted”和“svchost -k netsvcs”进程在 RAM 中的使用有所增加,尽管系统中几乎没有任何变化。

请让我知道是否有人可以帮助我。

Dav*_*ill 0

我有超过 1.5GB 的待机空间未使用

\n

您提到的 1.5GB 标记为“未使用”而不是“备用”。此 1.5GB 内存已清零

\n
    \n
  • 需要时将使用标记为“待机”的内存。
  • \n
  • 需要时将使用标记为Zeroed 的内存。
  • \n
\n
\n

支持

\n

未主动使用的物理 RAM 页面。这些仍然保留在物理内存中,但如果活动页面需要物理内存,内存管理器将首先重新调整其用途(返回到活动列表或清零并重新使用)。备用\n页面本质上是缓存\xe2\x80\x93,将不经常使用的\n数据保存在RAM\xe2\x80\x9c中以防万一\xe2\x80\x9d比将其推送到磁盘更好。 \n其他任何事情都不需要\xe2\x80\x99 内存。

\n

归零

\n

已清零并准备使用的页面 \xe2\x80\x93 可以\n快速分配它们以用于新的物理内存分配。系统启动后,您通常只会看到大量清零页面。当系统将 \xe2\x80\x9c 放入 \xe2\x80\x9d 后,您可能会看到这些\n页面在备用列表中的某个位置被很好地用作缓存。

\n
\n

源码Sysinternals新工具介绍:RAMMap

\n