加载中…
个人资料
艾娅LOVE数码
艾娅LOVE数码
  • 博客等级:
  • 博客积分:0
  • 博客访问:6,927
  • 关注人气:147
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

如何修复Windows内存泄漏

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

 

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

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

 

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

02 选择Memory选项卡,然后选择Commit to reorder the list。

03 使用您经常使用的应用程序运行的应用程序监视待机(蓝色条)。

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

使用Windows的RaMMap诊断内存泄漏

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

 

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

02 转到“ 下载”文件夹,将RaMMap存档复制到您选择的文件夹中,然后将其压缩。

03 右键单击RaMMap应用程序文件,然后选择以管理员身份运行

04 选择

05 查看SYSINTERNALS软件许可条款,然后选择同意

06 选择Use Counts选项卡,然后监视备用内存,查看它是否增加。

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

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

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

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

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

 

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

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

 

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

 

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

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

 

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

02 执行“ 下载”文件夹,右键单击ISLC 7z存档,然后选择“以管理员身份运行”

03 出现“用户帐户控制”窗口时,选择“  ”。

04 浏览到文件夹,选择确定,然后选择提取

05 解压缩后,右键单击Intelligent Standby List Cleaner ISLC,然后选择以管理员身份运行

06 出现UAC对话框时,选择

07 选择清除待机列表以手动清空系统的待机内存。更改值; 列表大小至少可用内存低于,以满足您的要求。

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

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

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

 

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

02 转到“ 下载”文件夹,右键单击freestandbymemory(批处理文件),然后选择“以管理员身份运行”

03 选择更多信息

04 选择仍然运行

05 选择

06 添加脚本后,选择任意键继续.FreeStandbyMemory现在将在系统的后台运行。

07 要删除脚本,请导航到This PC> Windows(C :)> Windows,右键单击FreeStandbyMemory,然后选择Delete

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

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

 

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

    0

    阅读 评论 收藏 转载 喜欢 打印举报/Report
    • 评论加载中,请稍候...
    发评论

      发评论

      以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

        

      新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

      新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

      新浪公司 版权所有