Javascript 增加node.js的内存大小不会';不生效

Javascript 增加node.js的内存大小不会';不生效,javascript,node.js,Javascript,Node.js,我的用例 我有一台运行node.js 8版本的Linux服务器 此节点的目的是收集外部工作者数组并将其组合成一个大响应 刷新对网络的响应 我的问题 我在内存堆外的某个点运行,进程中断。这就是我得到的错误 1 |代理| 1 | proxy |[11552:0x4063010]143107毫秒:清除4416.2(4694.3)->4401.6(4694.3)MB,4.0/0.0毫秒分配失败 1 | proxy |[11552:0x4063010]143373毫秒:清除4416.2(4694.3)

我的用例

  • 我有一台运行node.js 8版本的Linux服务器
  • 此节点的目的是收集外部工作者数组并将其组合成一个大响应
  • 刷新对网络的响应
我的问题
我在内存堆外的某个点运行,进程中断。这就是我得到的错误

1 |代理|
1 | proxy |[11552:0x4063010]143107毫秒:清除4416.2(4694.3)->4401.6(4694.3)MB,4.0/0.0毫秒分配失败
1 | proxy |[11552:0x4063010]143373毫秒:清除4416.2(4694.3)->4401.7(4694.3)MB,4.2/0.0毫秒分配失败
1 |代理|[11552:0x4063010]143639毫秒:清除4416.2(4694.3)->4401.6(4694.3)MB,4.1/0.0毫秒分配失败
1 |代理|[11552:0x4063010]143904毫秒:清除4416.2(4694.3)->4401.6(4694.3)MB,3.6/0.0毫秒分配失败
1 |代理|
1 |代理|====JS堆栈跟踪==============================================================
1 |代理|安全上下文:0x31ced5525ee1 1 | proxy | 1:_callee37$[/StackData/bd/tools/proxy/server.js:~3482]
[pc=0x22e6d2a49018](此=0x1b549e48b339,_context37=0x325a9be822f1) 1 | proxy | 3:tryCatch(又名tryCatch)[/StackData/bd/node_modules/babel polyfill/node_modules/registrator runtime/runtime.js:65][bytecode=0x170c5857ef81 offset=15](此=0x3b92b1582311

,fn=0x325a9be82201您能发布您运行以启动的命令吗?谢谢@Schwarz54的评论,我用更多的细节编辑了我的问题,包括完整的启动命令行。您知道这几乎是5GB的内存吗?这太多了。我不认为添加更多的命令会有帮助,而是想办法减少内存使用。@PatrickRoberts是的,这是很多…但是,这是故意的,原因超出了这个问题的范围。我有一个64GB的服务器,为什么节点不能使用超过4GB的数据?这个服务器的唯一目的是收集数据并将其写回调用方。你能发布你运行的命令来启动吗?谢谢@Schwarz54的评论,我编辑了我的问题w有了更多的细节,包括完整的开始命令行,你会意识到这几乎是5GB的内存吗?这太多了。我不认为添加更多的内存会有所帮助,而是想知道如何减少内存使用。@PatrickRoberts是的,这是很多…但是,这是故意的,原因超出了这个问题的范围。我有64GB的内存服务器为什么节点不能使用超过4GB的数据?此服务器的唯一用途是收集数据并将其写回调用方。