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