インストールまたはアップグレード中のメモリ不足エラー

この記事では、Adobe Commerce オンプレミス製品およびMagento Open Sourceオンプレミス製品のインストール/アップグレード中のメモリ不足エラーのソリューションについて説明します。

影響を受ける製品とバージョン

  • Adobe Commerce オンプレミス 2.3.x
  • オンプレミス 2.3.x のMagento Open Source

問題

Web セットアップウィザードを使用して、Adobe CommerceまたはMagento Open Sourceアプリケーション、または拡張機能、テーマ、言語パッケージなどのコンポーネントをインストールまたはアップデートすると、次のようなエラーが表示されます。

Could not complete update {"components":[
{"name":"magento/module-bundle-sample-data","version":"100.1.0"}
]} successfully: proc_open(): fork failed - Cannot allocate memory

エラー

proc_open(): fork failed - Cannot allocate memory

はコマンドラインにも表示できます。

解決策 solution

お勧めです 2GB のメモリを PHP に割り当てる 開発者向けドキュメントで、インストールまたはアップグレードが正常に完了したことを確認します。

既に設定されている場合は、スワップファイルをマシン上に作成します。 Linux マシンでは、を使用します スワップ領域 より多くのメモリリソースが必要で、RAM がいっぱいである場合。 スワップ領域は、メモリ内の非アクティブなページに使用されます。

次に示すのは、提案のみです。その他のオプションも利用できる場合があります。 続行する前に、ネットワーク管理者またはその他の知識のあるリソースに問い合わせてください。 スワップファイルをユーザーとして作成するには、次のコマンドを実行する必要があります。 root 権限。

Ubuntu でファイルをスワップ swap-file-on-ubuntu

の使用 fallocate 以下の参照で説明されているコマンド。

CentOS でファイルをスワップ swap-file-on-centos

の使用 mkswap 以下の参照で説明されているコマンド。

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a