node.js - 仅当在forever、mon、upstart等下运行时,nodejs内存不足

标签 node.js upstart forever

我有一个 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/

相关文章:

node.js - 按日期范围查询的 Firebase 总是返回空数组

javascript - 使用三元操作遍历 JSON

android - "connect ECONNREFUSED"与 phonegap

node.js v0.11.14 作为带有 --harmony 的服务

javascript - Meteor.js 的高 CPU 使用率

ruby-on-rails - npm 在 Rails 中永远等价?

node.js - mongoose.connection() 和 mongoose.createConnection() 之间的混淆

linux - 如何在 upstart 脚本中使用多个 exec 命令?

java - 使用 Upstart 在引导时启动 java swing 进程——未设置 X11 DISPLAY 变量

ubuntu - 我想定义一个没有任何 fork 的 Upstart 进程。我需要指定 'expect' 吗?