インストールまたはアップグレード中のメモリ不足エラー
この記事では、Adobe Commerce オンプレミスおよびMagento Open Source オンプレミス製品のインストール/アップグレード中に発生するメモリ不足エラーの解決策について説明します。
影響を受ける製品とバージョン
- Adobe Commerce オンプレミス 2.3.x
- Magento Open Source オンプレミス 2.3.x
イシュー
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 solution
インストールまたはアップグレードが正常に実行されるように、開発者向けドキュメントで2GBのメモリをPHPに割り当てることをお勧めします。
既に行っている場合は、マシンにスワップファイルを作成します。 Linux マシンは、メモリ リソースが多く必要でRAMがいっぱいである場合、スワップ領域を使用します。 スワップ領域は、メモリ内の非アクティブなページに使用されます。
以下は推奨事項のみです。他のオプションも利用できます。 続行する前に、ネットワーク管理者または他の知識のあるリソースに問い合わせてください。 root権限を持つユーザーとしてスワップファイルを作成するには、コマンドを実行する必要があります。
Ubuntuでのファイルのスワップ swap-file-on-ubuntu
次の参照で説明されているように、fallocate コマンドを使用します。
CentOSでのファイルのスワップ swap-file-on-centos
次の参照で説明されているように、mkswap コマンドを使用します。
recommendation-more-help
commerce-knowledge-base-help