我在 Ubuntu 服务器上托管 NodeJS 应用程序。服务器有 512 MB RAM,而且非常基本,因为我是该应用程序的唯一用户。
最近,该应用程序因以下错误而退出:
npm ERR! code ELIFECYCLE
npm
ERR! errno 137
我查了一下这个错误,这是由于内存不足造成的。我现在已重新启动服务器并再次重新启动应用程序。我运行free -m
命令来查看内存使用情况。这里是:
total used free shared buff/cache available
Mem: 475 239 27 0 208 219
Swap: 0 0 0
我想知道这是否是我的应用程序中的内存泄漏,或者是由于服务器内存紧张,只有 512 MB。我认为 512 MB 就足够了,因为它基本上一次不会收到超过 1 个请求(我)。
此外,我正在运行我的应用程序,pm2
那么如果应用程序再次像这样异常退出,有没有办法通知自己?
预先感谢您提供任何解决方案!