Safari 占用大量 RAM。特别是当您将 Safari 的使用量添加到 WebProcess 的使用量时:它占用了大约 1.5 GB 的内存(至少对我来说是这样)。如何限制 Safari 和 WebProcess 使用的 RAM 量?
我知道去年夏天有人问过类似的问题,但其中两个答案与相关程序 (Dropbox) 有关,另一个答案鼓励使用 Terminal,我觉得这非常令人困惑。还有其他方法吗?
答案1
Safari 的 RAM 使用限制过多
默认情况下,Safari 中的新窗口和标签显示在“热门网站”中,这是一个 3×4 的网格,显示了使用 Safari 最常访问的网站。
“热门网站”主页很可爱,但它会显示一些用户不想看到的网站,而且会降低 Safari 的速度,尤其是在较旧的计算机上。这个表面上有用的功能被不少用户讨厌,因为它会降低 Safari 和系统的速度。
虽然没有简单且 100% 安全的方法来完全关闭“热门网站”,但下面列出的几个步骤将有助于提高 Safari 的性能并减少过多的 RAM 使用:
定期(大约每周一次)从 Safari 的“收藏夹栏”中删除所有网页,以避免 Safari 减慢速度并消耗额外的 RAM(因为它会访问“热门网站”中列出的所有网站):
最好删除“热门网站”中显示的所有网页:-
Safari > 历史记录 > 显示热门网站 —> 将鼠标悬停在每个页面上(不经常访问),以便“Delete-X”出现在右上角,然后单击“X” —
保留 iCloud 页面和 Safari 的选定搜索引擎,最好是 Blekko(或者 DuckDuckGo 等),
前提是经常访问。
删除“热门网站”中所有网页的另一种方法:-
Safari > 编辑书签 > 收藏夹栏 —> 突出显示所有书签和文件夹 —> 编辑 > 删除。
这样,Safari 的 WebProcess 组件(Safari 沙盒功能的一个组成部分)就不会一直 ping 这些站点来下载数据(仅仅提供这些站点的预览);这是一个已知的错误 - Safari 使用的 WebProcess 的 WebKit2 组件中缺少 PerformanceNavigation 和 PerformanceTiming 的部分。