在Windows中,当应用程序或系统进程无法正确释放块时,会发生内存泄漏内存到操作系统的内存管理器,一旦它不再需要。在某些情况下,程序可能只返回部分使用过的内存块,而在其他情况下,什么也不会释放。因为物理RAM是一个有限的资源,确保您有足够可用于处理您的工作量至关重要。
尽管Windows中存在几种类型的内存泄漏,但到目前为止最常见的是备用内存问题。可以追溯到Windows 7在美国,备用内存问题仍然很普遍Windows 10. 一旦备用内存完全耗尽可用内存,系统可能会开始延迟,甚至崩溃。由于内存泄漏通常是由于软件错误或故障造成的,因此保留所有内存非常重要最新的司机。
使用Windows的资源监视器查找内存泄漏
资源监视器是一个很棒的内置工具,它会让你更清楚地了解Windows是如何管理你的计算机资源(RAM, CPU,硬盘驱动器等)。如果您怀疑某个应用程序或进程没有释放您的备用内存,可以从Resource Monitor开始观察。下面的步骤显示了如何查看系统在Windows 10、8和7中的内存使用情况。
-
按Windows键+ R,输入“播,然后选择好吧。
-
选择记忆选项卡,然后选择提交重新排列列表。
-
监控支持(蓝色栏)与应用程序的应用程序通常使用运行。
您可能必须让资源监视器运行一段时间才能发现任何泄漏。当你第一次打开这个工具时,可以截屏,或者做个笔记,以便进行比较。
使用Windows的RAMMAP诊断内存泄漏
RAMMAP是Microsoft的免费工具,它将显示Windows如何管理和分配RAM的实时数据。类似于资源监视器,RAMMAP将显示待机内存使用情况,并且它在Windows 10,8和7上运行。以下步骤说明如何下载和运行RAMMAP。
-
去RaMMap Sysinternals的页面,然后选择下载rammap.。
-
去你的下载文件夹,复制撞击存档到您选择的文件夹,然后提取它。
-
右键单击撞击应用程序文件,然后选择以管理员身份运行。
-
选择是的。
-
点评审查Sysinternals软件许可条款,然后选择同意。
-
选择使用计数选项卡,然后监视你的待机内存,看看它是否增加。
如果您的系统逐渐失去免费内存,则可能需要留下RAMMAP运行一段时间。在之前和之后记下您的备用内存,以查看您是否有RAM泄漏。
-
您也可以仔细查看正在使用您的物理内存的每个进程流程标签。
使用Windows'内存诊断工具检查RAM
运行Windows的Memory Diagnostics是一种绝佳地检查计算机的物理内存的绝佳方法。
- 按Windows键+ R,输入“mdsched.exe.exe.,然后选择好吧。
- 选择现在重新启动并检查问题(推荐)。
- 考试即将开始,可能需要几个小时才能完成。测试完成后,请按照屏幕上的指示进行操作。
在windows的空备用内存与rammap
除了监控内存使用情况外,RAMMAP还可用于手动清空备用列表。
- 右键单击撞击应用程序文件,然后选择以管理员身份运行。
- 选择空的, 然后空的备用列表。
- 您的备用内存现在应该大大降低了。
用智能备用列表清洁器清除备用内存
智能待机列表清理器(ISLC)是一个免费的工具,由Wagnardsoft提供,将自动清空您的电脑的待机内存,基于一些可编辑的条件。
-
打开网页浏览器,进入应用程序的官方论坛页面, 选择官方下载这里,然后选择保存存档。
-
做你的下载文件夹,右键单击ISLC 7Z.归档,然后选择以管理员身份运行。
-
选择是的出现用户帐户控制窗口时。
-
浏览到一个文件夹,选择好吧, 然后提炼。
-
提取后,右键单击Intelligent Standby List Cleaner ISLC,然后选择以管理员身份运行。
-
选择是的,当出现UAC对话框时。
-
选择清洗备用名单手动清空系统的备用内存。更改的值;列表大小至少是和空闲内存低于,以配合您的要求。
选择开始最小化在每次系统启动时在后台运行ISLC。
用FreeStandbyMemory.bat修复Windows 10内存泄漏
freestandbymemory.bat脚本是另一个帮助缓解Windows 10备用内存问题的有用工具。它每3分钟在后台自动运行一次,如果你的电脑物理内存低于1500mb,它就会清空待机内存。这个脚本是为Windows 10设计的,可以免费下载。
-
去脚本的Pastebin页面, 选择下载, 然后保存存档。
-
去你的下载文件夹,右键单击freestandbymemory.(批处理文件),然后选择以管理员身份运行。
-
选择更多信息。
-
选择无论如何,跑步。
-
选择是的。
-
添加脚本后,选择要继续的任何键.FREestAndBymemory现在将在系统上的背景中运行。
-
要删除脚本,导航到这个PC > Windows (C:) > Windows, 右键点击FreeStandbyMemory,然后选择删除。
通过更新驱动程序来修复内存泄漏
虽然有一些工具可以检查过时的驱动程序,但最好一次检查一个,单独检查,以确保所有内容都是最新的。
- 进入装置经理进入Windows的搜索,然后选择打开一旦结果被填充。
- 展开硬件部分。
- 右键单击设备,然后选择更新驾驶员。