メモリ不足のため、Ubuntu Server NodeJSアプリケーションがシャットダウンしました(npmエラー137)。サーバーのメモリリークやメモリ不足?

メモリ不足のため、Ubuntu Server NodeJSアプリケーションがシャットダウンしました(npmエラー137)。サーバーのメモリリークやメモリ不足?

UbuntuサーバーでNodeJSアプリケーションをホストしています。サーバーには512MBの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

これが私のアプリケーションのメモリリークなのか、それともサーバーのメモリが512MBしかないからかどうか疑問に思います。基本的に一度に1つ以上の要求を受け取らないので、512MBであれば十分だと思います。

そして、アプリケーションを実行しているのに、pm2またこのようにアプリケーションが異常終了したら自分に知らせる方法がありますか?

どんな解決策でもよろしくお願いします!

ベストアンサー1

おすすめ記事