如何修复Windows内存泄漏

如何修复Windows内存泄漏

在Windows中,一旦应用程序或系统进程在不再需要时将RAM块正确释放到操作系统的内存管理器,就会发生内存泄漏。在某些情况下,程序可能只返回已用内存块的一部分,而在其他情况下,没有任何内容被释放。由于物理RAM是一种有限的资源,因此确保您有足够的可用性来处理工作负载至关重要。尽管Windows中存在几种类型的内存泄漏,但迄今为止最常见的是备用内存问题。回到Windows 7,待机内存问题在Windows 10中仍然很普遍。一旦备用内存完全耗尽了可用内存,系统可能会开始滞后,甚至可能会崩溃。由于内存泄漏通常是软件错误或故障的结果,因此让所有驱动程序保持最新非常重要。

使用Windows资源监视器查找内存泄漏

资源监视器是一个很棒的内置工具,可以让您更清楚地了解Windows如何管理您的计算机资源(RAM,CPU,硬盘驱动器等)。如果您怀疑应用程序或进程未释放备用内存,则资源监视器是开始观察的好地方。以下步骤显示如何在Windows 10,8和7中查看系统的内存使用情况。

  1. Windows键+ R,输入“ resmon ”,然后选择确定

    如何修复Windows内存泄漏
  2. 选择Memory选项卡,然后选择Commit to reorder the list。

    如何修复Windows内存泄漏
  3. 使用您经常使用的应用程序运行的应用程序监视待机(蓝色条)。

    如何修复Windows内存泄漏

您可能必须让资源监视器运行一段时间才能发现任何泄漏。截取屏幕截图,或在首次打开工具时进行记录以便于比较。

使用Windows的RaMMap诊断内存泄漏

RaMMap是Microsoft提供的免费工具,可以显示Windows如何管理和分配RAM的实时数据。与资源监视器类似,RaMMap将显示待机内存使用情况,并在Windows 10,8和7上运行。以下步骤说明了如何下载和运行RaMMap。

  1. 转到RaMMap的Sysinternals页面,然后选择Download RaMMap

    如何修复Windows内存泄漏
  2. 转到“ 下载”文件夹,将RaMMap存档复制到您选择的文件夹中,然后将其压缩。

    如何修复Windows内存泄漏
  3. 右键单击RaMMap应用程序文件,然后选择以管理员身份运行

    如何修复Windows内存泄漏
  4. 选择

    如何修复Windows内存泄漏
  5. 查看SYSINTERNALS软件许可条款,然后选择同意

    如何修复Windows内存泄漏
  6. 选择Use Counts选项卡,然后监视备用内存,查看它是否增加。

    如何修复Windows内存泄漏

    如果您的系统逐渐失去空闲内存,您可能需要让RaMMap运行一段时间。记下你之前和之后的备用内存,看看你是否有RAM泄漏。

  7. 您还可以仔细查看“ 进程”选项卡上使用物理内存的每个进程

    如何修复Windows内存泄漏

使用Windows的内存诊断工具检查RAM

运行Windows的“内存诊断”是彻底检查计算机物理内存以查找错误的绝佳方法。

如何修复Windows内存泄漏
  1. Windows键+ R,输入“ mdsched.exe ”,然后选择确定
  2. 选择立即重启并检查问题(推荐)
  3. 测试将开始,可能需要几个小时才能完成。测试完成后,请按照屏幕上的说明进行操作。

使用RaMMap在Windows中清空备用内存

除了监视内存使用情况外,RaMMap还可用于手动清空备用列表。

  1. 右键单击RaMMap应用程序文件,然后选择以管理员身份运行
  2. 选择Empty,然后选择Empty Standby List
  3. 您的备用内存现在应该显着降低。
如何修复Windows内存泄漏

使用智能待机列表清除程序清除备用内存

智能待机列表清理程序(ISLC)是Wagnardsoft提供的免费工具,可根据一些可编辑条件自动清空计算机的待机内存。

  1. 打开Web浏览器,转到应用程序的官方论坛页面,选择官方下载,然后选择保存文件

    如何修复Windows内存泄漏
  2. 执行“ 下载”文件夹,右键单击ISLC 7z存档,然后选择“以管理员身份运行”

    如何修复Windows内存泄漏
  3. 出现“用户帐户控制”窗口时,选择“  ”。

    如何修复Windows内存泄漏
  4. 浏览到文件夹,选择确定,然后选择提取

    如何修复Windows内存泄漏
  5. 解压缩后,右键单击Intelligent Standby List Cleaner ISLC,然后选择以管理员身份运行

    如何修复Windows内存泄漏
  6. 出现UAC对话框时,选择

    如何修复Windows内存泄漏
  7. 选择清除待机列表以手动清空系统的待机内存。更改值; 列表大小至少可用内存低于,以满足您的要求。

    如何修复Windows内存泄漏

选择“ 开始最小化”以在每次系统启动时在后台运行ISLC。

使用FreeStandbyMemory.bat修复Windows 10内存泄漏

freestandbymemory.bat脚本是另一个有用的工具,可帮助缓解Windows的10个待机内存问题。它在后台自动运行3分钟,如果计算机的物理内存低于1500 MB,将清除待机内存。该脚本可免费下载,专为Windows 10设计。

  1. 转到脚本的Pastebin页面,选择下载,然后选择Save File

    如何修复Windows内存泄漏
  2. 转到“ 下载”文件夹,右键单击freestandbymemory(批处理文件),然后选择“以管理员身份运行”

    如何修复Windows内存泄漏
  3. 选择更多信息

    如何修复Windows内存泄漏
  4. 选择仍然运行

    如何修复Windows内存泄漏
  5. 选择

    如何修复Windows内存泄漏
  6. 添加脚本后,选择任意键继续.FreeStandbyMemory现在将在系统的后台运行。

    如何修复Windows内存泄漏
  7. 要删除脚本,请导航到This PC> Windows(C :)> Windows,右键单击FreeStandbyMemory,然后选择Delete

    如何修复Windows内存泄漏

通过更新驱动程序修复内存泄漏

虽然有几种工具可以检查过时的驱动程序,但最好一次一个地检查它们,以确保一切都是最新的。

如何修复Windows内存泄漏
  1. 在Windows搜索中输入设备管理器,然后在填充结果后选择打开
  2. 展开硬件部分。
  3. 右键单击设备,然后选择“ 更新驱动程序”

分享到: