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 att du tilldelar 2 GB minne till PHP i vår utvecklardokumentation för att vara säker på 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 den 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 kommandot fallocate enligt följande referenser:

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

Använd kommandot mkswap enligt följande referenser:

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