谷歌浏览器将占用我的记忆,使其计算机冻结到接近停止的程度。 我该怎么做才能防止这种情况发生?

它变得非常可怕,我甚至无法切换到TTY1强制重启。 我必须硬复位,我失去了工作。

理想情况下,我希望能够在Ubuntu上使用chrome浏览器,而不必一直提醒自己关闭标签。

Chrome或Ubuntu的工具是否有任何扩展function可以帮助防止我超越Ubuntu占用所有内存并变得无能为力?

简短回答:在Chrome中,按Shift + Esc查看哪些标签占用了太多RAM,并不时刷新或重新加载这些标签以回收内存。

答案很长:我认为这更像是一个Chrome问题而不是Ubuntu问题。

我最近使用Windows 7遇到了这个问题,在rt.com上打开了Chrome标签,并在故事的底部打开了评论部分。 评论部分是由spot.im驱动的,除了坐在那里之外什么都不做,耗费超过一千兆字节的RAM。 Windows 7会发出低RAM错误然后我必须重新启动。 Ubuntu + Chrome中存在同样的问题,但不像Windows + Chrome那么糟糕。

然后我在Chrome中发现了Shift + Esc以显示内存显示统计信息,在那里我可以看到每个标签消耗多少RAM。 这适用于Windows和Ubuntu。

当可用内存(RAM + SWAP)运行不足时,一个名为“OOM Killer”(内存不足)的程序启动并“智能”杀死正在运行的应用程序并阻止新应用程序运行。 OOM Killer在Linux Kernel 4.6中有所改进,但我不知道具体如何。

我在另一个晚上做了一个测试,使用Chrome在内核4.7.1下使用OOM杀手来消耗95%的RAM和65%的交换,系统保持稳定。 我无法做新的事情,如Alt + Print Screen,但仍然可以重启没有问题。 Chrome在重新启动时出错了,无法恢复上一次会话中的20多个标签,但这并不奇怪。

除了使用chrome扩展之外,我不知道你可以做很多修复它。 在我的个人电脑上我使用The Great Suspender(当我使用chrome时)

https://chrome.google.com/webstore/detail/the-great-suspender/klbibkeccnjlkjkiokjodocebajanakg?hl=en

根据评论,我认为有三种选择……

  1. Chrome会在每个打开的标签页中占用内存,因此要么关闭一些标签页,要么尝试使用Firefox等其他浏览器。

  2. 由于您拥有少量的RAM,请尝试将交换增加到8GB。 这可以使用gparted轻松完成。

  3. 安装更多内存。

如果您需要更多关于这些的澄清,请询问。

干杯,Al