Muchos usuarios se han encontrado con reconstrucciones fallidas recientemente (desde septiembre de 2024) con el error command was killed with SIGKILL, a pesar de que los servidores tienen más de 1 GB de RAM (incluso 4 GB de RAM).
De acuerdo. Aunque la configuración de la VM que estaba usando realmente debería tener algo de swap, la máquina debería haber tenido suficiente RAM para manejar la compilación. ¿Quizás solo mencionar la necesidad de una partición/archivo de swap en la documentación?
Soy consciente de esto, pero lamentablemente no resuelve el problema. Las instancias con más de 2 GB de RAM experimentarán el error de reconstrucción, e incluso las instancias con menos de 2 GB de RAM que ya tenían un archivo de intercambio de 2 GB creado por discourse-setup también presentan el problema, como la instancia de @alltiagocom.
Además, este problema parece bastante reciente y nunca se reportó antes de septiembre de 2024, según la búsqueda.
Sí, lo hace. Pero estamos en una situación en la que debería crear al menos 2 GB de caché cada vez que haya menos de 8 GB de RAM.
Supongo que proviene del hecho de que cada foro utilizará complementos. O algo, porque no entiendo la mecánica de estas cosas.
Debería quedar más claro que esos valores son mínimos reales, y si un administrador decide usar complementos diferentes, se necesita más RAM y caché. Quiero decir, tenemos demasiados temas en los que la razón de los problemas es la falta de memoria.
Parece que esto necesita ser aumentado. Como señaló @Canapin, mi tema con 4 GB de RAM no fue suficiente.
Y como mencioné en mi tema, las instrucciones para agregar un archivo de intercambio deben agregarse a las instrucciones de instalación de GitHub, incluso si es solo una opción si hay 4 GB de RAM o menos.
@david trabajó recientemente en este espacio, nuestro cuello de botella de memoria se produce durante la compilación de activos y ahora también tenemos un modo de baja memoria.
Entiendo que todavía se admiten 2 GB, esto es algo que investigaremos.