Ubuntu 服务器 NodeJS 应用程序因内存不足而退出(npm err 137)。服务器内存泄漏或内存不足?

Ubuntu 服务器 NodeJS 应用程序因内存不足而退出(npm err 137)。服务器内存泄漏或内存不足?

我在 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那么如果应用程序再次像这样异常退出,有没有办法通知自己?

预先感谢您提供任何解决方案!

相关内容