Erro de falta de memória durante a instalação ou atualização

Este artigo fala sobre soluções para o erro de falta de memória durante a instalação/atualização de produtos Adobe Commerce no local e Magento Open Source no local.

Produtos e versões afetados

  • Adobe Commerce no local 2.3.x
  • Magento Open Source no local 2.3.x

Problema

Ao instalar ou atualizar o aplicativo Adobe Commerce ou Magento Open Source ou componentes como extensões, temas ou pacotes de idiomas, usando o Assistente de configuração da Web, um erro semelhante ao seguinte é exibido:

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

O erro

proc_open(): fork failed - Cannot allocate memory

O também pode ser exibido na linha de comando.

Solução solution

Recomendamos que você aloque 2GB de memória para o PHP em nossa documentação do desenvolvedor para ter certeza de que sua instalação ou atualização terá êxito.

Se você já tiver feito isso, crie um arquivo de troca em sua máquina. Um computador Linux usa espaço de troca se precisar de mais recursos de memória e a RAM estiver cheia. O espaço de permuta é usado para páginas inativas na memória.

Estas são apenas sugestões; outras opções podem estar disponíveis. Consulte um administrador de rede ou outro recurso qualificado antes de continuar. Você deve executar os comandos para criar um arquivo de troca como um usuário com privilégios root.

Trocar arquivo no Ubuntu swap-file-on-ubuntu

Use o comando fallocate conforme discutido nestas referências:

Trocar arquivo no CentOS swap-file-on-centos

Use o comando mkswap conforme discutido nestas referências:

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