Errore di memoria insufficiente durante l'installazione o l'aggiornamento

In questo articolo vengono illustrate le soluzioni per l'errore di memoria insufficiente durante l'installazione o l'aggiornamento dei prodotti Adobe Commerce on-premise e Magento Open Source on-premise.

Prodotti e versioni interessati

  • Adobe Commerce on-premise 2.3.x
  • Magento Open Source locale 2.3.x

Problema

Quando si installa o si aggiorna un'applicazione Adobe Commerce o di Magento Open Source o componenti quali estensioni, temi o pacchetti di lingue mediante l'Installazione guidata Web, viene visualizzato un errore simile al seguente:

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

L’errore

proc_open(): fork failed - Cannot allocate memory

può essere visualizzato anche sulla riga di comando.

Soluzione solution

È consigliabile allocare 2 GB di memoria a PHP nella documentazione per gli sviluppatori per verificare che l'installazione o l'aggiornamento abbiano esito positivo.

Se lo hai già fatto, crea un file di scambio sul computer. Un computer Linux utilizza spazio di swap se necessita di più risorse di memoria e la RAM è piena. Lo spazio di swap viene utilizzato per le pagine inattive in memoria.

Di seguito sono riportati solo i suggerimenti; potrebbero essere disponibili altre opzioni. Prima di continuare, consultare un amministratore di rete o un'altra risorsa. È necessario eseguire i comandi per creare un file di scambio come utente con privilegi root.

Scambia file su Ubuntu swap-file-on-ubuntu

Utilizza il comando fallocate come descritto in questi riferimenti:

Scambia file su CentOS swap-file-on-centos

Utilizza il comando mkswap come descritto in questi riferimenti:

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