节点JS pm2最大内存限制

我正在使用pm2和节点js。 我想要做的是为应用程序设置最大内存限制。 我的开发者服务器的限制是两个应用程序之间的500MB拆分。 理想情况下,我想限制到200MB。 我需要这个限制是对应用程序的一个硬性限制,并且如果它超过了它,像pm2命令“max_memory_restart”那样不重新启动应用程序。 我也尝试使用–max_old_space_size命令,但没有运气。 有没有办法做到这一点?

例子pm2 json文件

{ "apps": [ { "name": "Sample", "script": "runit.js", "watch": false, "cwd": "xxxxxx", "env": { "NODE_TLS_REJECT_UNAUTHORIZED": '0', "NODE_ENV": "local_public", "PORT": 3000, "PROXY_PORT": 4000, }, "args": [ "--max_old_space_size=200" ] } ] 

}

我用pm2来直接运行node.js脚本,这个代码适用于我:

 pm2 start file.js --max-memory-restart 100M 

希望最大内存重新启动参数为您工作