致命エラー: ヒープ制限に達しました JavaScriptヒープのメモリ不足による割り当て失敗

私もこれが発生しており、フォーラムがオフラインになりました :thinking:

「いいね!」 1

非常に古いDockerバージョンをお使いですか?

再起動するために ./launcher start app を実行できますか?

「いいね!」 1

オンラインに戻りました。Ubuntuシステムは完全に最新の状態でしたが、何らかの理由でDockerのバージョンが数年前のものでした。

./launcher start appを実行しても改善しませんでした。唯一解決したのは/var/discourse/discourse_doctorでしたが、実行した際にSSHセッションがフリーズしました。別のメンテナーが実行したところ成功し、問題を解決しました。:man_shrugging:

どうやらメモリ不足だったようです。

FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory

JSを実行/コンパイル (?) するのに2GB以上のRAMが必要な理由がわかりません…。もっと軽量化できる可能性はありますか?

「いいね!」 1

RAM 8GBでもSWAPが設定されていないとリビルドが失敗するケースを多く見てきました。このサーバーにスワップがない場合は、2GBのスワップを設定してから再度リビルドすることを検討する価値があるかもしれません。

「いいね!」 2

スワップスペースはすでに設定済みでした。

「いいね!」 1

最近、「JavaScript heap out of memory」という報告がいくつかありましたが、それに対応するための変更が加えられました(うまくいけば :crossed_fingers: :slight_smile:)。

あなたの問題はOP(元の投稿者)の問題と同じではないと思うので、これを新しいトピックに分割します。 :+1:

「いいね!」 7