请参阅以下强制退出弹出消息:
您的系统已耗尽应用程序内存。
Firefox 使用 57GB 内存,其他应用仅使用其中的 1%。到目前为止,我已经多次(>10 次)看到这种情况,并且始终在 55-57GB 左右。内置 SSD 有 25GB 可用,系统有 8GB RAM。我不知道它如何使用 57GB,因为没有可用空间。
此消息导致 macOS 自动终止多个应用程序。奇怪的是 Firefox 并没有被终止。我必须自己这么做。昨天发生了这种情况,两天前,但大多数时候并不那么频繁。
下面你可以看到当前的内存使用情况,Firefox 使用了近 9GB,而 webcontent/extensions 又使用了 6GB,所以总共 15GB。我大约两个小时前启动了 FF。
今天我禁用了很多插件,但没有看到任何改善。
问题
- 这里发生了什么?
- 我如何才能知道导致此问题的原因是什么?
- 当内存不可用时,系统如何能占用这么多内存呢?
答案1
答案2
Firefox 占用了计算机上的更多内存,这意味着它分配的部分内存被交换到磁盘。来回交换可能会减慢 Firefox 的速度,但如果您没有看到这种减慢,那么很可能这些内存被分配后就被遗忘了,不再使用。
要查看 Firefox 分配了多少内存,请转到about:memory
,它可能类似于:
您可以使用“测量并保存...”按钮保存 Firefox 内存使用情况报告。如果您在 Firefox 使用大量内存时执行此操作,那么发布保存的报告将有助于我们对其进行分析。
您也可以使用“最小化内存使用量”按钮立即释放所有分配的内存。如果此操作能有效暂时解决问题并减少 Firefox 使用的内存,请告知我们。如果有效,这可能是问题的临时解决方案。
与您的环境相关的一些问题:
- 发生这种情况时您是否打开了很多标签页?
- 如果您禁用所有附加组件(或几乎所有附加组件),是否会发生这种情况?