它太可怕了,我什至不能切换到TTY1来强制重启。我必须硬重置,并且失去工作。
理想情况下,我希望能够在Ubuntu上使用chrome浏览器,而不必不断提醒自己关闭标签页。
是否有Chrome的扩展程序或Ubuntu的工具可以帮助我避免Ubuntu吞噬所有RAM并使其无法工作的问题?
cgroup
gist.github.com/juanje/9861623
它太可怕了,我什至不能切换到TTY1来强制重启。我必须硬重置,并且失去工作。
理想情况下,我希望能够在Ubuntu上使用chrome浏览器,而不必不断提醒自己关闭标签页。
是否有Chrome的扩展程序或Ubuntu的工具可以帮助我避免Ubuntu吞噬所有RAM并使其无法工作的问题?
cgroup
gist.github.com/juanje/9861623
Answers:
简短的答案:在Chrome中,按Shift+ Esc查看哪些标签页占用了过多的RAM,然后不时刷新或重新加载这些标签页以回收内存。
长答案:我认为这更多是Chrome问题,而不是Ubuntu问题。
我最近在Windows 7上使用rt.com上的Chrome标签页打开了问题,并在故事的底部打开了注释部分。评论部分由spot.im驱动,一个小时不做任何事情,而坐在那里,将消耗超过1 GB的RAM。Windows 7会发出内存不足错误,然后我必须重新启动。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个奇数标签,但这不足为奇。
Shift+Esc
真的很有帮助。
除了使用chrome扩展程序外,我不知道您可以做很多事情来修复它。我在个人计算机上使用The Great Suspender(当我使用Chrome时)