
Estoy ejecutando una máquina virtual Ubuntu con 8 GB de RAM con contenedores acoplables (8 GB es suficiente para mis necesidades), pero en algún momento la máquina virtual se congela o falla debido al agotamiento de la memoria, dejándome sin otra opción que apagarla o reiniciarla. la máquina virtual.
¿Existe alguna configuración del sistema que se pueda realizar/agregar para que siempre haya suficiente memoria para que el sistema operativo se ejecute sin congelarse?
Respuesta1
Necesitas, dentro del sistema operativo de tu VM:
para adaptar la configuración de todo lo que ejecuta para garantizar que utilicen la memoria mínima... (esto depende de cada servicio/programa)
Probablemente también necesites usar la configuración correcta para su "OOM Killer" (OOM está aquí sin memoria), es decir, la parte del núcleo que eliminará los procesos (¡a veces no es la correcta!) dependiendo de algunas heurísticas. Ver por ejemplo:¿Cómo decide el asesino OOM qué proceso matar primero?
y darle también la opción de intercambiar memoria cuando sea necesario (y ajustarla también de la "manera correcta") ayudará (y debería ser utilizado por el sistema operativo de su VM antes de optar por la "solución" de "último recurso" OOM)