Error de falta de memoria durante la instalación o actualización
Este artículo habla sobre las soluciones para el error de falta de memoria durante la instalación/actualización de productos locales y locales de Magento Open Source de Adobe Commerce.
Productos y versiones afectados
- Adobe Commerce local 2.3.x
- Magento Open Source local 2.3.x
Problema
Al instalar o actualizar la aplicación o componentes de Adobe Commerce o Magento Open Source, como extensiones, temáticas o paquetes de idiomas, mediante el Asistente para instalación web, aparece un error similar al siguiente:
Could not complete update {"components":[
{"name":"magento/module-bundle-sample-data","version":"100.1.0"}
]} successfully: proc_open(): fork failed - Cannot allocate memory
El error
proc_open(): fork failed - Cannot allocate memory
también puede mostrarse en la línea de comandos.
Solución solution
Le recomendamos que asigne 2 GB de memoria a PHP en nuestra documentación para desarrolladores para garantizar que la instalación o actualización se realice correctamente.
Si ya lo ha hecho, cree un archivo de intercambio en su equipo. Un equipo Linux usa espacio de intercambio si necesita más recursos de memoria y la RAM está llena. El espacio de intercambio se utiliza para páginas inactivas en la memoria.
Las siguientes son solo sugerencias; otras opciones podrían estar disponibles. Consulte con un administrador de red u otro recurso con conocimientos antes de continuar. Debe ejecutar los comandos para crear un archivo de intercambio como usuario con privilegios de root
.
Intercambiar archivo en Ubuntu swap-file-on-ubuntu
Utilice el comando fallocate
como se describe en estas referencias:
Intercambiar archivo en CentOS swap-file-on-centos
Utilice el comando mkswap
como se describe en estas referencias: