如何修復“您的系統已耗盡應用程式記憶體”錯誤
macOS基於Unix,這意味著其記憶體管理非常強大。但是,它並不完美,因此您可能仍然會看到一條錯誤訊息,告訴您“您的系統已耗盡應用程式記憶體。” 這是什麼意思,為什麼會發生?我們將解釋導致錯誤的原因以及解決方法。
“您的系統已耗盡應用程式記憶體”是什麼意思?
- macOS將用於活動程式的資料儲存在RAM中。如果RAM中的空間不足,macOS將開始在主引導驅動器上儲存資料,並根據需要在其中與RAM之間交換資料。這稱為虛擬記憶體。因此,引導驅動器上應始終具有相當大的可用空間-10%是一個很好的經驗法則。如果啟動驅動器上沒有足夠的空間來儲存應用程式的臨時檔案,則會顯示錯誤訊息,告知您系統的應用程式記憶體已用盡。
為什麼會發生?
- 儘管有很多原因可以導致出現此錯誤訊息,但正如我們所說,macOS的記憶體管理非常好,因此,如果您看到此訊息,則應採取措施。
原因包括:
-
啟動驅動器上的磁碟空間不足
-
同時開啟許多應用程式
-
開啟許多瀏覽器選項卡
-
應用程式“佔用”記憶體
-
避免看到錯誤訊息的最佳方法是確保引導驅動器上保留儘可能多的磁碟空間。最簡單的方法是定期執行CleanMyMac X的系統垃圾模組。這個方便的工具使您可以輕鬆識別和刪除各種垃圾檔案。其中包括應刪除的臨時檔案,但不快取檔案和舊日誌。只需單擊幾下,即可快速釋放幾GB的空間。
您也可以透過其他方法解決該問題。
1.重新啟動Mac
- 這是您應該嘗試的第一件事。重新啟動Mac會清除快取和其他臨時檔案,並退還用作虛擬記憶體的磁碟空間。
2.更新macOS
-
每當您在Mac上遇到問題時,最好檢查是否有可用的更新,以防問題是一個錯誤並且更新中有針對此問題的修復程式。
-
單擊蘋果選單,然後選擇關於本機。
-
選擇軟體更新。
-
如果有可用更新,請按照螢幕上的說明進行安裝。
3.使用蘋果的儲存管理
- Apple提供了一些有用的工具來幫助您管理啟動驅動器上的空間。
-
單擊蘋果選單,然後選擇關於本機。
-
選擇儲存選項卡。
-
按管理。
-
選擇“建議”,您將看到Apple建議您釋放儲存空間的操作的列表。確定您要採取的建議並按照說明進行操作。
4.更新應用
- 與macOS一樣,可能是您正在執行的一個或多個應用程式存在一個錯誤,導致其佔用記憶體。您應該檢查這些應用程式是否有可用的更新。對於從App Store下載的應用程式,您可以在Store上進行。對於其他應用程式,請單擊螢幕左上角的應用程式名稱(應該有“檢查更新”選項)。
5.關閉您不使用的應用程式
- 不使用應用程式時,讓它們在後臺執行會佔用大量虛擬記憶體。最好在停止使用應用程式時退出應用程式。按Option-Command-Esc鍵開啟“強制退出”選單。如果您當前不使用某些程式,請退出它們。
6.關閉瀏覽器選項卡
- 現代網路瀏覽器可以同時開啟許多選項卡,以至於我們中的許多人整天都在開啟許多選項卡。然後我們想知道為什麼我們的Mac執行緩慢。保持選項卡保持開啟狀態意味著它們會在後臺更新,從而佔用記憶體和其他系統資 源。您經常使用的書籤標籤,然後在使用完畢後將其關閉。
如何使用活動監視器檢查Mac上的記憶體
- 如果您已完成上述所有步驟,但仍收到相同的錯誤訊息,則需要做一些偵探工作來找出問題的根源。macOS為此工作提供了一個很棒的工具-活動監視器。它使您可以檢視Mac上當前正在執行的所有程式,並根據它們消耗的系統資 源(包括RAM)列出它們。這樣,您可以檢視哪些程式佔用記憶體,並可能導致錯誤訊息,然後將其退出。
-
轉到應用程式>實用程式,然後啟動活動監視器。
-
單擊“記憶體”選項卡以檢視消耗記憶體的程式列表,包括應用程式和瀏覽器選項卡。
-
選擇一個程式或應用程式,然後單擊“ X”符號將其關閉。
7.檢視瀏覽器擴充套件
-
過時或錯誤的瀏覽器擴充套件程式可能是Mac記憶體問題的另一原因,可能導致相同的錯誤訊息。檢視您使用的每種Web瀏覽器中的擴充套件,並確定是否使用它們,或者是否可以禁用或刪除它們。
-
在Safari中,您可以在“偏好設定”>“擴充套件”中找到擴充套件。在Chrome中,您可以透過在位址列中輸入chrome:// extensions來訪問它們。
8.解除安裝應用程式
- 某些應用程式在Mac上會佔用數GB的空間,因此,如果不使用它們,則可以解除安裝它們。
9.安裝更多的RAM
-
最後的辦法,也是最昂貴的選擇,就是如果可以的話,在Mac上安裝更多的RAM。擁有更多的實體記憶體將意味著macOS需要更少地使用啟動驅動器來儲存交換檔案。但是,並非所有Mac都可以在購買後升級RAM,對於那些Mac,通常意味著要去Apple Store或授權的服務中心。
-
有很多原因可能會導致您看到一條錯誤訊息,告知您系統的應用程式記憶體已用盡。但是它們都指向同一件事–引導驅動器上的空間不足。因此,最簡單的解決方案是釋放更多空間。但是,您應該按照上述步驟操作,以確定是否有問題的應用程式佔用了過多的記憶體。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69971301/viewspace-2761145/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 應用 AddressSanitizer 發現程式記憶體錯誤記憶體
- 淺談 ABAP 程式執行時出現『記憶體耗盡』錯誤的問題試讀版記憶體
- 如何修復Apple AirPods Max電池耗盡問題?APPAI
- Win10系統啟動應用程式出現錯誤程式碼0xe06d7363如何修復Win10
- 避免PHP-FPM記憶體洩漏導致記憶體耗盡PHP記憶體
- Win10系統出現Media State已斷開連線錯誤如何修復Win10
- win10系統出現停止程式碼記憶體管理錯誤如何解決Win10記憶體
- win10系統lsp錯誤怎樣修復_win10修復lsp錯誤的步驟Win10
- 記憶體耗盡後Redis會發生什麼記憶體Redis
- 如何修復 HTTP 505 錯誤?HTTP
- 如何修復HTTP 301錯誤?HTTP
- 如何深度應用您的CRM系統
- 如何修復HTTP 302錯誤呢?HTTP
- win10系統下dns配置錯誤的修復方法Win10DNS
- Windows11 一些典型系統錯誤的修復Windows
- 故障分析 | MySQL 耗盡主機記憶體一例分析MySql記憶體
- 電腦出現該記憶體不能為written怎麼解決 快速修復錯誤提示記憶體不能為written的方法記憶體
- win10系統開機提示錯誤程式碼0xc000012f如何修復Win10
- win10系統提示錯誤程式碼ox8002801c的修復方法Win10
- 如何儲存/恢復Java應用程式核心記憶體資料現場?Java記憶體
- Win10系統升級2004系統失敗提示0xc1900401錯誤程式碼如何修復Win10
- 記憶體拷貝引起的錯誤記憶體
- 如何修復http代理406錯誤呢?HTTP
- 如何修復代理400錯誤請求?
- win10系統複製檔案提示0x80004005錯誤程式碼如何修復Win10
- 如何修復http代理出現的503錯誤?HTTP
- Linux下php-fpm程式過多導致記憶體耗盡問題解決LinuxPHP記憶體
- windows10系統下sd記憶體卡打不開的修復方法Windows記憶體
- win10記憶體顯示異常怎麼回事 win10系統記憶體顯示異常如何修復Win10記憶體
- Java應用程式中的記憶體洩漏及記憶體管理Java記憶體
- Netweaver工作程式的記憶體限制 VS CloudFoundry應用的記憶體限制記憶體Cloud
- windows10系統出現停止程式碼記憶體管理錯誤怎麼處理Windows記憶體
- win10系統應用商店安裝程式報錯0x80010108修復方法Win10
- win10系統出現distributedcom錯誤10016修復方法Win10
- 如何掃描和修復 Linux 磁碟錯誤Linux
- 如何在無響應的Linux系統中殺掉記憶體消耗最大的程式Linux記憶體
- 使用 requests 建立 Cookies 時遇到“系統不知道 filename 哪來的”錯誤,如何修復?Cookie
- 處理大型資料集而不會耗盡記憶體的方式推薦記憶體