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: