如何在Mac上修复“您的系统已用完应用程序内存”

您的 Mac 是否经常停机?您是否看到相同的弹出窗口抱怨内存不足,要求您杀死一些应用程序?以下是如何解决它并减少它再次发生的可能性。

使用强制退出选项终止正在运行的应用程序

macOS 仅在内存(包括启动驱动器上的物理 RAM 和虚拟内存)完全耗尽时才会显示“强制退出应用程序”窗口。

system_memory_macos

当您看到此窗口时,您需要强制退出非关键应用程序以稳定系统。您不使用的应用程序或您忘记的在后台运行的应用程序应该是第一个使用的应用程序。在您摆脱一些应用程序后,您的系统应该会再次响应。

在窗口中,您会看到应用程序名称与当前使用的 RAM 量一起列出。单击一个应用程序,然后单击“强制退出”将其终止,但请注意数据不会被保存。如果您在应用程序中处理文档并强制退出,预计会丢失工作。

有时,当试图杀死应用程序或从问题状态恢复时,系统会在此窗口中挂起。您可以一次等待几分钟,让事情恢复正常。

如果在线上有未保存的工作,则必须等待。否则,您可能需要通过按住电源按钮直到机器关闭来重新启动 Mac 。然后,再次启动它。

重新启动 Mac 以进行快速修复

即使您使用上述方法将 macOS 恢复到可用状态,您也很有可能很快会再次看到该窗口。确保保存正在处理的所有内容,然后使用屏幕左上角的 Apple 标志重新启动 Mac。这将有助于释放尽可能多的内存。

reopen_windows_restart_macos

考虑取消选中“重新登录时重新打开窗口”,并且以后只打开任务关键型应用程序。

您可以通过在计算机启动备份时不加载不必要的应用程序来节省物理和虚拟内存。通过转到系统偏好设置(系统设置)> 用户组 > 登录项,可以轻松查看您的启动项。在这里,您可以通过突出显示应用程序并单击减号 (-) 按钮从启动列表中删除应用程序。

Startup-Apps-Mac

释放磁盘空间以防止错误再次发生

macOS 可以管理物理内存 (RAM),前提是有磁盘空间可以交换东西。系统从物理内存中取出东西,并在需要时将它们放置在虚拟内存中。

您可以通过打开活动监视器并单击“内存”选项卡来了解此过程。在选项卡的底部,您会看到“物理内存”总数(您的笔记本电脑内部有多少 RAM)和“已用内存”总数(当前正在使用多少 RAM)。

memory_activity_monitor

您还将看到列出的“缓存文件”,这些文件是操作系统经常使用的文件,它们被换入和换出物理内存。“Swap Used”是指用于将文件换入和换出 RAM 的空间量。

当您用完(或运行特别低的)磁盘空间时,您的系统将无处放置缓存文件,也没有空间可以将它们换入和换出。这是您会看到一个窗口要求您通过终止应用程序来释放内存的原因之一。

您可以通过保留 Mac 上的可用空间来避免这种情况。

Apple 没有指定您的 Mac 需要多少可用空间才能正常运行,但如果您经常看到此错误,则很有可能您不符合标准。

作为一项规则,我们建议您将大约 10% 的总磁盘空间作为目标。有很多方法可以在 Mac 上创建可用空间,例如清除“下载”文件夹、删除从未使用过的应用程序或自动清空废纸篓。

downloads_macos

您还可以将磁盘上的文件交换到另一个驱动器,例如拇指驱动器、硬盘驱动器或位于MacBook Pro 的 SD 卡驱动器中的专用驱动器。

避免一次做太多事情

如果您经常遇到“您的系统已用完应用程序内存”错误并且您尝试减少磁盘空间,则您可能遇到了系统的限制。这在内存较少的旧 Mac 机型上更为常见。

关键是要了解系统的局限性并避免将事情推得太远。这可能意味着减少一次打开的浏览器选项卡的数量,注意不要一次打开太多资源密集型应用程序(如照片编辑器或游戏),并减少后台进程。

safari_tabs

您可以使用活动监视器查看 Mac 上正在运行的进程。您还可以在屏幕右上角查看当前正在运行的后台进程。某些进程(例如 Evernote 或 Duet Display 等笔记应用程序的帮助程序)在您需要它们之前会被阻止加载。

要停止这些进程,您需要打开每个应用的首选项以禁用启动代理。最简单的方法是使用CleanMyMac X 之类的应用程序来查找启动代理,然后禁用它们。

最重要的是,确保在启动驱动器上为 macOS 保留足够的可用空间缓冲区,以正确管理物理和虚拟内存。

隔离存在内存泄漏的应用程序

如果问题似乎仅限于使用特定应用程序,您可能偶然发现了内存泄漏。内存泄漏是一种软件问题,它会导致应用程序不断地请求越来越多的内存而从未重新分配它。

macos_activity_monitor_memory_ram_usage

您必须保持警惕,看看您的问题在使用特定应用程序时是否更常见。您可以随时查看活动监视器中的“内存”选项卡(单击“内存”列按使用情况对列表进行排序),看看是否有任何应用程序的使用量似乎超过了它们的公平份额。

如果您发现某个应用程序似乎正在泄漏内存,您总是可以通过突出显示它然后使用“活动监视器”中的“X”按钮来终止它。如果有可用更新,请尝试应用它来解决问题。

升级你的内存(如果可以的话)

自从 Apple 开始将 RAM 焊接到逻辑板以来,Mac 的可升级性一直呈下降趋势,有时是在视网膜 MacBook Pro 发布前后。尽管它具有性能优势,但 采用统一内存的决定 并没有帮助。

有些型号比其他型号更容易升级,但使用 M1、M2 或类似芯片的 Apple 硅版本都不能以这种方式升级。

一些较旧的 Mac 型号,尤其是 Mac mini(2012、2011 和 2010 型号)和 iMac(配备英特尔处理器的最高 2020 型号)非常容易升级。iMac 的背面甚至还有一个弹出式端口,便于安装。

imac27-2020-memory-diagram-back

 

购买前请参阅Apple 对 RAM 类型的建议(例如此 iMac 指南 或此 Mac mini 指南),以确保您购买正确的模块。

如果您的机器足够老,可以拥有用户可升级的 RAM,请不要指望性能改进方面的奇迹。如果 RAM 特别昂贵,您最好将钱投入更换 Mac。

如果问题是由磁盘空间长期不足引起的,您可能需要升级 Mac 的 SSD。

考虑更换你的 Mac

对于许多用户来说,看到有关系统耗尽物理内存的错误应该是反映机器年龄的一个原因。如果您的 Mac 太旧以至于不再接收软件更新,则尤其如此。

原创文章,作者:哦八卦,如若转载,请注明出处:https://www.obagua.com/10279.html

(0)
上一篇 2022年10月6日 上午11:39
下一篇 2022年10月6日 下午12:14

相关推荐