Firejail 和 chrome:限制 RAM 使用量

Firejail 和 chrome:限制 RAM 使用量

长话短说,我有一个持续的内存泄漏,来自某个地方。我想是我的浏览器出了问题。所以我尝试使用firejail以下方法来限制内存:

firejail --rlimit-as=8048576000 vivaldi-stable

据我所知,这将 RAM 使用量限制为 8GB,这是一个巨大的数量。

我收到了这个错误。

致命错误,第 0 行
致命进程内存不足:无法为新的 V8 Isolate
FailureMessage 对象保留内存:0x7ffc6d28e0c0#0 0x557c2240ec09

现在,如果我--rlimit-as再增加 1 GB,vivaldi就可以正常启动。

如果我尝试启动chromium进程,也会发生同样的事情。

问题:为什么 V8 需要预留 9GB 内存?为什么这么多?有什么办法可以降低这个数字吗?

编辑:
经过更多的谷歌搜索,我偶然发现了这个有效的方法: systemd-run --scope --user -p MemoryLimit=1G vivaldi-stable

PS. 我运行的是 Arch Linux,内存为 20GB

相关内容