"你的系统已经用完了应用程序的内存。"这怎么可能呢?

(翻译 it->en。 你的系统已经耗尽了应用程序的内存。 为了避免你的电脑出现问题,请退出你不使用的任何应用程序)。

如果只有几个打开的应用程序,这怎么可能呢?

根据我的经验,当我的主系统硬盘的可用空间不足时就会出现这种情况。 操作系统将硬盘用于额外的内存存储,称为 "虚拟内存"(我肯定一直希望操作系统能够为自己保留足够的空间,但它就是无法预测我们将运行多少应用程序)。

除此之外,值得注意的是,现在常规的网络使用需要比过去多得多的内存。 在活动监视器中,你会注意到每一个标签和窗口(每一个打开的网页)都是它自己的进程,占用了大量的内存。 除此之外,还要考虑到所有的广告、电影、Flash、脚本、插件和360视频等,这些都是我们期望能顺利运行的。 新的操作系统和新的网页只是使用了大量的内存来为我们提供我们期望的服务(例如,跨设备同步、通知、自动更新等等)。

简而言之,根据我的经验,通常不会有一个进程突然占用大量内存(尽管一个泄漏的程序确实可能是一个罪魁祸首--例如,Sketchup 2016对我来说就是这样)。 更常见的是,它是我们对许多程序/网络插件所期望的额外功能。

我相信重启电脑总是能在短时间内缓解这个问题--主要是通过卸载我们长期以来启动的所有网页和应用程序。 但是,如果我们对计算机的期望和硬件限制保持不变(并且我们运行相同数量的进程而不改变其他东西),最终我们会再次遇到这个问题。

对我来说,有两个解决方案是有效的。

1)一次打开更少的标签/网页和更少的程序。在打开大的应用程序之前关闭一些网页/程序,如MS Office、Parallels、3D CAD、Adobe程序等。

  1. 腾出更多的系统硬盘空间(例如,把所有的音乐和照片移到另一个硬盘上),让系统能够处理你典型的虚拟内存需求。 对我来说,这意味着我的1TB操作系统硬盘需要>20%的自由空间(200GB)! 你的要求可能有所不同。 如果你使用的是老式苹果笔记本电脑或iMac或Mini,OWC Data-Doubler是实现这一目标的一个非常棒的方法。

方法(1)是我的临时解决方案,所以当我最终颁布方法(2)时,我将恢复我所期望的同时运行许多重型程序的迅捷性能。

评论(1)

有可能是有一些奇怪的内存请求,而虚拟内存系统无法满足。最好的办法是重启Mac,然后运行活动监视器来显示内存压力,当/如果你再次达到这种内存状态时,再观察那些内存细节。

这很可能是一个有问题的程序泄漏内存造成的--所以你可以研究一下在最后发生这种情况时正在运行的任何程序,以确保它不是一个错误修复可以补救的东西。

评论(0)

更有可能是操作系统本身的问题。我刚刚收到这条信息,当时我只打开了几个程序,在活动监视器中内存压力为"绿色" - 但我的运行时间为*106天。大家都知道--没有一台电脑/操作系统可以在不重启的情况下永远运行,虽然106天如果和大型机相比并不是一个很高的数字,但对于个人系统来说已经很不错了(尽管我的第二台Mac的正常运行时间是168天,而且没有内存耗尽的迹象)。在苹果公司解决这个问题之前,重新启动可能是最好的建议。

评论(2)