Fehler wegen zu wenig Arbeitsspeicher während der Installation oder Aktualisierung

In diesem Artikel wird über Lösungen für den Fehler wegen zu wenig Arbeitsspeicher bei der Installation/Aktualisierung von Adobe Commerce On-Premise- und Magento Open Source On-Premise-Produkten gesprochen.

Betroffene Produkte und Versionen

  • Adobe Commerce On-Premises 2.3.x
  • Magento Open Source On-Premises 2.3.x

Problem

Beim Installieren oder Aktualisieren der Adobe Commerce- oder Magento Open Source-Anwendung oder von Komponenten wie Erweiterungen, Designs oder Sprachpaketen mithilfe des Websetup-Assistenten wird ein Fehler ähnlich dem folgenden angezeigt:

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

Der Fehler

proc_open(): fork failed - Cannot allocate memory

kann auch in der Befehlszeile angezeigt werden.

Lösung solution

Wir empfehlen Ihnen PHP 2 GB Speicher zuzuweisen in unserer Entwicklerdokumentation, um sicherzustellen, dass Ihre Installation oder Aktualisierung erfolgreich ist.

Wenn Sie dies bereits getan haben, erstellen Sie eine Auslagerungsdatei auf Ihrem Computer. Ein Linux-Rechner verwendet Swap-Speicherplatz wenn er mehr Speicherressourcen benötigt und der RAM voll ist. Der Auslagerungsspeicher wird für inaktive Seiten im Speicher verwendet.

Im Folgenden finden Sie nur Vorschläge. Möglicherweise sind weitere Optionen verfügbar. Wenden Sie sich an einen Netzwerkadministrator oder eine andere sachkundige Ressource, bevor Sie fortfahren. Sie müssen die Befehle ausführen, um eine Auslagerungsdatei als Benutzer mit root Berechtigungen zu erstellen.

Datei auf Ubuntu austauschen swap-file-on-ubuntu

Verwenden Sie den Befehl fallocate wie in den folgenden Referenzen erläutert:

Datei auf CentOS austauschen swap-file-on-centos

Verwenden Sie den Befehl mkswap wie in den folgenden Referenzen erläutert:

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