Chrome 吃掉所有 RAM 并冻结系统

Jan*_*fer 10 linux arch-linux chrome ram

如何防止 chrome 占用超过 4GB 的内存。有时,他决定使用 7GB(总共 8GB RAM)之类的东西,并使我的计算机无法使用。

你有什么帮助吗。

PS:我什至没有打开超过 10 个标签。编辑:也许我做了...类似 15 的事情。无论如何,我希望 chrome 冻结或关闭而不是冻结整个系统。

Tyl*_*ers 8

我相信你会想要使用类似的东西cgroups来限制单个进程的资源使用。

所以,你可能想要做像这样,除了与

cgcreate -g memory,cpu:chromegroup cgset -r memory.limit_in_bytes=2048 chromegroup

创建 chromegroup 并将组的内存使用限制为 2048 字节

cgclassify -g memory,cpu:chromegroup $(pidof chrome)

将当前的 chrome 进程移动到组中并将它们的内存使用限制在设置的限制内

或者只是在组内启动 chrome

cgexec -g memory,cpu:chromegroup chrome

然而,chrome 一开始就使用这么多内存是非常疯狂的。首先尝试清除重新安装/重新编译,看看这是否不能解决问题,因为它确实不应该一开始就使用那么多内存,而这个解决方案只是解决实际问题的创可贴。

  • 我在使用 Firefox 时也遇到了同样的问题,尽管它在另一个 RAM 受限的系统上运行良好,但可用的资源要少得多。我认为浏览器开发人员已经决定他们应该在任何系统上使用所有可用的 RAM。 (2认同)