Safari 在 Mac 上使用过多内存的 6 个修复 [2023]

已发表: 2023-06-13

Safari 是适用于 Mac 的出色浏览器,因为它提供了 Apple 生态系统内的无缝浏览体验。 但是,如果您在使用 Safari 时在 Mac 上遇到轻微的抖动或掉帧,请不要担心; 你不是一个人。

safari using too much memory on mac

Safari 在 Mac 上使用过多内存并不是一个新问题。 而且这个问题不仅限于旧的 Intel Mac,因为互联网上的许多人在各种论坛上讨论他们的新 Apple Silicon Mac 也会受到影响。 无论您使用的是 Intel Mac 还是较新的 Apple Silicon Mac,今天我们都将与您分享六种解决方案,您可以使用它们来阻止 Safari 在您的 Mac 上使用过多内存。

让我们开始吧。

笔记:
具有更新的 macOS 的较新的 Apple Silicon Mac 已将前面提到的系统偏好设置的名称更改为系统设置。 此外,UI也发生了变化。 所以不要混淆,只需遵循选项名称,就可以了。

目录

关闭大标签

在后台运行数小时未使用的标签页是 Mac 上 Safari 内存泄漏的主要原因之一。 使用 Mac 上的活动监视器应用程序,您可以确定哪些选项卡正在消耗内存并降低 Mac 的速度。 通过关闭这些选项卡,您可以显着提高 Mac 的性能。

以下是您需要遵循的简单步骤:

  1. 使用 Spotlight 搜索在 Mac 上打开“活动监视器”App。 activity monitor app window open on mac
  2. 单击 %CPU 可按降序查看使用内存的进程名称。 activity monitor showing running processes on mac in decreasing order by cpu usage
  3. 现在切换到 Safari 并关闭未使用的同名选项卡。 您也可以尝试通过活动监视器终止进程,但请注意,这只会刷新选项卡(不会关闭它们)并同时释放一些内存。 closing tabs on safari on mac

关闭不必要的窗口/标签

在工作或进行一些随意浏览时,有时 Safari 选项卡或窗口的数量会有点失控。 在大多数情况下,您的 Mac 会将当前窗口/选项卡保留在内存中,并清除后台运行的选项卡。

但是,为了更好地控制 Mac 的内存,我们建议您关闭不想再使用的 Safari 窗口或标签页。 如果您不想丢失窗口中的所有选项卡,您可以通过转到菜单栏中的书签 > 为这些“n”个选项卡(n = 选项卡数)添加书签,一次性为所有选项卡添加书签。 之后,您可以关闭 Mac 上的窗口或标签页。

在 Safari 上禁用自动播放

Internet 上的许多网站都嵌入了自动播放的视频。 乍一看,这些视频可能看起来无害,但它们会使 Mac 上的 Safari 非常耗费内存。 当您切换到另一个选项卡或窗口时,它们还会占用内存。 为了解决这个问题,Safari 为您提供了永久禁用所有网站自动播放的选项。

让我们看一下执行此操作所需的简单步骤:

  1. 单击菜单栏中的Safari >设置accessing safari menu from the menu bar on mac
  2. Safari 设置将打开; 单击网站>自动播放safari autoplay settings on mac
  3. 单击并选择“访问其他网站时”的从不自动播放选项。 disabling auto play on safari on mac

卸载过时的扩展

Safari Extensions 可能非常有用,但如果您安装了太多扩展并且经常只使用少数几个,这也可能是导致此问题的原因。 即使您没有主动使用这些扩展,它们也可能与 Safari 一起在后台运行,这可能会导致 Safari 消耗过多内存,即使您只打开一两个标签页也是如此。 因此,卸载过时的扩展可能是您的救星。

以下是这样做的步骤:

  1. 从菜单栏转到Safari >设置,打开 Safari 设置accessing safari menu from the menu bar on mac
  2. Safari 设置页面将打开; 单击扩展选项卡。 选择扩展并单击卸载,然后按照提示从 Mac 上的 Safari 卸载扩展。 safari extensions uninstall settings on mac

清除 Safari 的缓存

有时 Safari 会在很长一段时间内在您的系统上建立一堆缓存,这也会导致 Safari 在您的 Mac 上使用过多的内存。 在这种情况下,我们建议您清除 Safari 的缓存以获得流畅的性能。

让我们来看看要遵循的步骤:

  1. 从菜单栏打开 Safari 下拉菜单,然后单击设置accessing safari menu from the menu bar on mac
  2. 导航到“高级”选项卡并从那里启用“在菜单栏选项中显示开发菜单”enabling developer menu in advanced safari settings on mac
  3. 现在关闭 Safari 设置并从菜单栏中打开开发菜单。 单击清空缓存(Opt + Cmd + E) 清除 Safari 的缓存。 clearing safari cache on mac

更新 Safari 和 macOS

就像 macOS 上的许多其他问题一样,Safari 也容易出现错误。 因此,如果您尝试了上述所有解决方案但问题仍然存在,我们建议您在这种情况下更新 Safari。 因为 Apple 通常会处理这些错误并在以后的更新中修复它们。 由于 Apple 喜欢将 Safari 更新与 macOS 更新集成,因此您应该尝试更新 Mac 上的整个 macOS。

以下是您需要遵循的简单步骤:

  1. 在 Mac 上打开“系统设置” ,然后转到“常规” > “软件更新”general system settings on mac
  2. 如果有适用于您的 Mac 的更新,请单击立即更新。 它将更新您 Mac 上的 macOS 和 Safari。 software update settings on mac

控制 Safari

解决此问题并重新获得对 Safari 的控制权的最佳方法是首先确定 Safari 是否作为一个整体是导致 Mac 速度变慢的原因,或者是否只有某些标签页/窗口在后台运行。 您可以通过检查 Mac 的活动计来执行此操作。

如果问题出在选项卡或窗口上,请尝试关闭它们,如果问题出在整个 Safari 上,您可以尝试更新您的 macOS 和 Safari。 但是,如果问题仍然存在,您可能需要在 Mac 上尝试使用其他浏览器。

如果您想在 Mac 上充分利用 Safari,这里有 11 个基本的 Safari 设置调整,可改善您在 Mac 上的浏览​​体验。

关于 Safari 在 Mac 上使用过多内存的常见问题解答

loader image

为什么 Safari 占用这么多内存?

如何减少 Safari 内存使用量?

以下是有关如何减少 Mac 上的 Safari 内存使用量的一些提示:

  1. 关闭未使用的选项卡。 打开的标签页越多,Safari 使用的内存就越多。 尝试关闭您不经常使用的所有选项卡。
  2. 禁用扩展。 扩展可以为 Safari 添加功能,但它们也会耗尽内存。 如果您不使用扩展程序,请将其禁用以释放一些内存。
  3. 清除缓存和 cookie。 Safari 会存储您访问过的网站的缓存,以及网站用来跟踪您的浏览活动的 cookie。 清除缓存和 cookie 可以释放一些内存并改善您的浏览体验。
  4. 更新 Safari。 Apple 会定期发布 Safari 更新,其中包括性能改进和错误修复。 使 Safari 保持最新状态将有助于确保它尽可能高效地运行。
  5. 升级您的 Mac。 如果您有一台 RAM 较少的旧 Mac,升级到 RAM 较多的较新 Mac 可以帮助减少 Safari 内存使用量。

如何清除 Safari 上的 RAM?

有几种方法可以清除 Safari 上的 RAM。

  1. 关闭不需要的标签。 释放 RAM 的最简单方法是关闭您当前未使用的所有选项卡。 为此,只需单击每个选项卡右上角的“x”按钮。
  2. 清空缓存。 缓存是网站数据的临时存储区。 当您访问网站时,Safari 会将该网站的图像、CSS 和 JavaScript 文件存储在缓存中,以便您下次访问该网站时无需再次下载它们。 但是,缓存也会占用大量 RAM。 要清空缓存,请打开 Safari 并转到Preferences > Advanced 。 选中“在菜单栏中显示开发菜单”旁边的框,然后单击开发菜单 >清空缓存
  3. 退出 Safari。 如果您仍然无法释放 RAM,可以尝试完全退出 Safari。 为此,请单击Safari菜单 >退出 Safari