节点进程的内存使用量超过--max_old_space_size

时间:2018-12-03 03:27:18

标签: node.js amazon-ec2 puppeteer

我在限制节点处理内存使用方面遇到麻烦。

我正在AWS上运行应用程序,并且当内存使用量超过可用内存时,服务器崩溃。我尝试使用--max_old_space_size标志,但是该进程似乎仍然使用比标志中指定的值更多的内存,并且服务器崩溃。

对于失败的过程,我很好,我只需要服务器不崩溃即可。

我知道该标志正在工作,因为如果我指定--max_old_space_size=1,则节点脚本将立即被杀死。

我的问题是,还有其他方法来限制节点进程(及其子进程)的内存使用吗?我在ubuntu上运行,并且听说cgroups可以实现这一目标?还是我做错了什么?节点进程是否还有其他标志会限制整体内存使用?

0 个答案:

没有答案