网站搜索

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


您的 Mac 是否经常停顿?您是否看到相同的弹出窗口抱怨内存不足,要求您终止某些应用程序?以下是修复它并降低再次发生的可能性的方法。

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

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

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

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

有时,系统在尝试终止应用程序或从问题状态恢复时会挂在该窗口上。您可能一次要等待几分钟才能恢复正常。

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

重新启动 Mac 以快速修复

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

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

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

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

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

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

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

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

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

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

通常,我们建议将目标定为总磁盘空间的 10% 左右。有多种方法可以在 Mac 上创建可用空间,例如清除“下载”文件夹、删除从未使用过的应用程序或自动清空“废纸篓”。

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

避免一次做太多

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

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

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

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

最重要的是,请确保在引导驱动器上为 macOS 保留大量可用空间,以便正确管理物理和虚拟内存。

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

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

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

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

升级你的 RAM(如果可以的话)

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

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

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

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

如果您的机器足够旧,可以拥有用户可升级的 RAM,那么不要指望在性能改进方面出现奇迹。如果 RAM 特别昂贵,你最好还是把钱花在替换 Mac 上。

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

考虑更换您的 Mac

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

新的 Apple silicon Mac 将在性能上比旧的 Intel 型号有很大的飞跃。几乎所有预算或要求都有一台 Mac。例如,您可以选择 M1 Mac mini,它具有无与伦比的性价比。或者 M1 Ultra-powered Mac Studio,它可能是市场上最快的 Mac。