Slut på minne under installation eller uppgradering

I den här artikeln behandlas lösningar för fel när minnet tar slut vid installation/uppgradering av Adobe Commerce lokala produkter och produkter från Magento Open Source.

Berörda produkter och versioner

  • Adobe Commerce lokal 2.3.x
  • Magento Open Source lokal 2.3.x

Problem

När du installerar eller uppdaterar Adobe Commerce- eller Magento Open Source-program eller -komponenter som tillägg, teman eller språkpaket med hjälp av Web Setup Wizard visas ett fel som liknar det som visas nedan:

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

Felet

proc_open(): fork failed - Cannot allocate memory

kan även visas på kommandoraden.

Lösning solution

Vi rekommenderar dig tilldela PHP 2 GB minne i utvecklardokumentationen för att säkerställa att installationen eller uppgraderingen lyckas.

Om du redan har gjort det skapar du en växlingsfil på datorn. En Linux-dator använder växlingsutrymme om det behöver mer minnesresurser och RAM-minnet är fullt. Växlingsutrymmet används för inaktiva sidor i minnet.

Följande är endast förslag, andra alternativ kan vara tillgängliga. Kontakta en nätverksadministratör eller en annan kunskapsbar resurs innan du fortsätter. Du måste köra kommandona för att skapa en utbytesfil som en användare med root behörighet.

Växla fil på Ubuntu swap-file-on-ubuntu

Använd fallocate som beskrivs i dessa referenser:

Växla fil på CentOS swap-file-on-centos

Använd mkswap som beskrivs i dessa referenser:

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