インストールまたはアップグレード中のメモリ不足エラー
この記事では、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
アドビの開発者向けドキュメントでは、インストールまたはアップグレードが正常に完了するように 🔗2 GB のメモリを PHP に割り当てる を推奨しています。
既に設定されている場合は、スワップファイルをマシン上に作成します。 Linux マシンは、より多くのメモリリソースが必要で、RAM がいっぱいであれば スワップ領域 を使用します。 スワップ領域は、メモリ内の非アクティブなページに使用されます。
次に示すのは、提案のみです。その他のオプションも利用できる場合があります。 続行する前に、ネットワーク管理者またはその他の知識のあるリソースに問い合わせてください。 スワップファイルを root
権限を持つユーザーとして作成するには、これらのコマンドを実行する必要があります。
Ubuntu でファイルをスワップ swap-file-on-ubuntu
以下の参照で説明されているように、fallocate
コマンドを使用します。
CentOS でファイルをスワップ swap-file-on-centos
以下の参照で説明されているように、mkswap
コマンドを使用します。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a