我有一个 Node 程序,我已经使用 nohup 命令测试了很多次,并且只要我将 --max_old_space_size=12000
传递给 Node ,它就不会遇到任何内存问题,因为我的进程最多可以使用几个 GB。
现在,我尝试使用forever、mon和upstart运行完全相同的命令,并且该过程总是会失败,并显示“ fatal error :CodeRange::GetNextAllocationBlock分配失败 - 进程内存不足”
有什么想法可能会发生这种情况吗?我无法在失败之前检查内存使用情况,但看起来只有大约 3GB 内存时就失败了。
最佳答案
您是否通过任何启动脚本使用永远运行?如果只是这样,请找到一种方法来添加行 Max old space..
关于node.js - 仅当在forever、mon、upstart等下运行时,nodejs内存不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26555068/