我在限制节点处理内存使用方面遇到麻烦。
我正在AWS上运行应用程序,并且当内存使用量超过可用内存时,服务器崩溃。我尝试使用--max_old_space_size
标志,但是该进程似乎仍然使用比标志中指定的值更多的内存,并且服务器崩溃。
对于失败的过程,我很好,我只需要服务器不崩溃即可。
我知道该标志正在工作,因为如果我指定--max_old_space_size=1
,则节点脚本将立即被杀死。
我的问题是,还有其他方法来限制节点进程(及其子进程)的内存使用吗?我在ubuntu
上运行,并且听说cgroups
可以实现这一目标?还是我做错了什么?节点进程是否还有其他标志会限制整体内存使用?