Onvoldoende geheugen tijdens installatie of upgrade
In dit artikel wordt gesproken over oplossingen voor het probleem van de geheugenfout tijdens het installeren/upgraden van Adobe Commerce op locatie en het Magento Open Sourcen van producten op locatie.
Betrokken producten en versies
- Adobe Commerce op locatie 2.3.x
- Magento Open Source ter plaatse 2.3.x
Probleem
Wanneer het installeren van of het bijwerken van Adobe Commerce of de toepassing of de componenten van de Magento Open Source zoals uitbreidingen, thema's, of taalpakketten, gebruikend de Tovenaar van de Opstelling van het Web, een fout gelijkend op de volgende vertoningen:
Could not complete update {"components":[
{"name":"magento/module-bundle-sample-data","version":"100.1.0"}
]} successfully: proc_open(): fork failed - Cannot allocate memory
De fout
proc_open(): fork failed - Cannot allocate memory
kan ook op de opdrachtregel worden weergegeven.
Oplossing solution
Wij adviseren u 2 GB van geheugen aan PHPin onze ontwikkelaarsdocumentatie toewijst om uw installatie of verbetering te verzekeren slagen.
Als u dat al hebt gedaan, maakt u een wisselbestand op uw computer. Een machine van Linux gebruikt ruilmiddel als het meer geheugenmiddelen en RAM volledig vereist. De wisselruimte wordt gebruikt voor inactieve pagina's in het geheugen.
Hieronder vindt u alleen suggesties; mogelijk zijn andere opties beschikbaar. Raadpleeg een netwerkbeheerder of een andere betrouwbare bron voordat u verdergaat. U moet de opdrachten uitvoeren om een wisselbestand te maken als een gebruiker met root
-rechten.
Bestand wisselen op Ubuntu swap-file-on-ubuntu
Gebruik de opdracht fallocate
zoals beschreven in deze verwijzingen:
Bestand wisselen op CentOS swap-file-on-centos
Gebruik de opdracht mkswap
zoals beschreven in deze verwijzingen: