Microsoft Edge占尽了我的RAM——这些方法最终解决了问题
我和Microsoft Edge原本相处融洽,直到它开始吞噬我电脑的每一滴RAM。前一秒一切还很流畅,下一秒我的笔记本风扇就像直升机一样呼啸起来。当我打开任务管理器时,Edge赫然位列榜首,几乎占用了我电脑的全部内存。
由于我还不想放弃Edge,我做了次优的选择:我检查了每一个活动的扩展程序,调整了Edge的性能设置,经过一番尝试,终于永久性地将Edge的内存占用控制住了。
阻止标签页和扩展程序占用内存
找出罪魁祸首
在责怪Edge之前,值得先打开内置的任务管理器,看看究竟是什么在制造麻烦。有时,并非整个浏览器行为异常,可能只是一个播放高清视频的标签页,或是一个在后台吞噬内存的扩展程序。
在Edge中,按下Shift + Esc打开浏览器任务管理器,点击“内存”列按RAM使用量排序。如果某个标签页占用的内存远高于其他,关闭它并重新加载页面。
扩展程序同样可能是罪魁祸首。其中一些会运行持续的后台任务,最终消耗远超预期的资源。如果你看到任何扩展程序位列内存列表顶部,禁用它并观察内存使用量的变化。有时,关闭一个行为不当的扩展程序就足以控制住RAM使用量。
启用睡眠标签页功能
在不牺牲便利性的情况下节省资源
如果你和我一样有打开数十个标签页的习惯,Edge的RAM使用量必然会飙升。这是典型的标签页囤积症。好在你不必抛弃你珍贵的标签页收藏,也无需手动关闭所有页面。启用Edge的“睡眠标签页”功能,可以让浏览器将不活动的页面置于睡眠状态,使其在后台不占用任何系统资源。这样,你仍然保留所有标签页,但那些你不使用的标签页会安静地“小睡”,直到你再次访问它们。
要启用睡眠标签页,请前往设置 > 系统和性能 > 性能,打开“使用睡眠标签页节省资源”。你甚至可以指定Edge在将不活动标签页置于睡眠状态前等待多长时间,等待时间可以设置为30秒到12小时之间的任意值。在同一菜单中,你还可以为特定标签页设置例外,使其永远不会被睡眠。
使用Edge的性能检测器
让Edge指出拖慢速度的元凶
另一个掌控Edge内存使用情况的方法是使用性能检测器工具。这个内置功能会监控你打开的标签页,并标记任何开始贪婪占用系统资源的内容。当某个标签页开始过度使用RAM或CPU时,工具栏上的心脉图标会显示一个红点。点击它,Edge甚至会建议一些操作,例如让该标签页睡眠或关闭它,以使内存使用量恢复控制。
要在Edge中开启性能检测器,请转到设置 > 系统和性能 > 性能。然后,切换打开“启用性能检测器”。如果你没有看到性能工具栏(心脉图标),请点击三点图标,转到“更多工具”,然后选择“性能”。你也可以将其固定,使其始终可见。一旦启用,性能工具栏会随时显示Edge当前使用的RAM量,还会显示当前有多少标签页处于睡眠状态,以及你节省了多少内存。
减少分配给Edge的RAM
最有效的技巧
即使启用了睡眠标签页和性能检测器等所有有用的功能,如果Edge被允许获取它想要的所有资源,其内存使用量仍然可能膨胀。控制Edge内存使用量最有效的方法是首先限制它可以使用多少RAM。Edge实际上提供了一种内置的方法来实现这一点。
转到设置 > 系统和性能 > 性能,打开“启用资源控制”。然后,你可以使用滑块指定Edge在任何给定时间可以使用多少RAM。你可以将其设置低至1GB,或者一路调到你的电脑拥有的最大RAM。
现在,虽然很想把滑块直接拉到底以限制Edge,但这可能会适得其反。如果你限制得太苛刻,Edge可能会运行缓慢。通常的甜点区是几GB,足以保持浏览器的响应能力,同时防止它失控。我的笔记本电脑有24GB的RAM,因此我将Edge的限制设置为15GB,这已经绰绰有余了。
还有一件事需要注意。默认情况下,Edge仅在您玩游戏时应用此内存限制。请确保将选项更改为“始终”,以便无论你在做什么,限制都保持有效。
由于我的大部分工作都在浏览器内完成,因此Edge的行为表现很重要。幸运的是,减少Edge的内存使用量并不困难。内置工具使整个过程变得异常简单。