Ember-cliのビルドメモリ使用量が最小インスタンスサイズで失敗する(OOM)リスク

@david 様、ありがとうございます。Ember がそれ自体で一つのものであることを理解しました。

これらのコマンドを実行しました。

# /var/discourse/launcher enter app
x86_64 アーキテクチャが検出されました。

警告: Discourse のベースイメージのダウンロードを開始します。
このプロセスは、ネットワーク速度によって数分から1時間かかる場合があります。

しばらくお待ちください。

2.0.20220720-0049: discourse/base からプルしています
ダイジェスト: sha256:7ff397003c78b64c9131726756014710e2e67568fbc88daad846d2b368a02364
ステータス: discourse/base:2.0.20220720-0049 の新しいイメージをダウンロードしました
docker.io/discourse/base:2.0.20220720-0049

これは本番環境のインストールなので、昨日までは最新の状態でした。現在、以下のバージョンが表示されています。

インストール済み 2.9.0.beta12 (8f5936871c)

これはシングルCPUインスタンスで、 yours と同様に RAM は 1G、スワップは 2G です。

time コマンドの結果は以下の通りです。

完了まで 303.21 秒。

    実行中のコマンド: "yarn ember build -prod"
    ユーザー時間 (秒): 222.71
    システム時間 (秒): 17.17
    このジョブが取得した CPU の割合: 78%
    経過時間 (壁時計時間) (h:mm:ss または m:ss): 5:04.15
    平均共有テキストサイズ (キロバイト): 0
    平均非共有データサイズ (キロバイト): 0
    平均スタックサイズ (キロバイト): 0
    平均合計サイズ (キロバイト): 0
    最大常駐セットサイズ (キロバイト): 702292
    平均常駐セットサイズ (キロバイト): 0
    メジャー (I/O を必要とする) ページフォルト: 348190
    マイナー (フレームの再要求) ページフォルト: 1152689
    自発的コンテキストスイッチ: 617736
    非自発的コンテキストスイッチ: 774189
    スワップ: 0
    ファイルシステム入力: 5001936
    ファイルシステム出力: 318280
    ソケットメッセージ送信: 0
    ソケットメッセージ受信: 0
    配信されたシグナル: 0
    ページサイズ (バイト): 4096
    終了ステータス: 0

直前に、ホストを更新して再起動したので、コンテナ内のすべてが新しく再起動されたはずです。

別のウィンドウで実行していた vmstat が報告したメモリ使用量の最悪の値は次のとおりです。

# vmstat 1
プロセッサ  -----------メモリ----------    ---スワップ--  -----I/O----   -システム------CPU-----
 r  b    swpd   free   buff  cache    si     so    bi     bo    in    cs us sy id wa st
 2  0  704000 136044  24136 158144  1517   3503  8256   4377   886  3564 43  8 43  6  0
...
 5  0 1451436  71604   1248  50196 55016 110236 73204 121060 13152 45971 29 60  0 10  1