¿Es posible hacer que el sistema intercambie de manera preventiva páginas inactivas ( vm.swappiness
), pero invoque al oom-killer cuando el sistema se queda sin RAM (en lugar de quedarse sin memoria) y se ve obligado a cambiar?
El objetivo final es evitar que el sistema se detenga cuando comienza a agitar el disco debido a fallas importantes en la página, pero aún así permite que las páginas inactivas se intercambien.
Otro deseo sería configurar la cantidad de memoria de intercambio que el sistema se ve obligado a usar antes de que se active Oom-Killer. De esta manera, el sistema puede sumergirse en el intercambio solo un poco, siempre que no vaya demasiado lejos. O podría establecer dicho umbral para activar oom-killer antes de usar toda la RAM para que siempre haya espacio para la caché del sistema de archivos (y así evitar más agitación del disco).
No parece que esto sea tan difícil de hacer. Parece que podrías decirle al asesino de Oom que se dispare cuando el sistema tiene X ram usado / libre. Pero es por eso que pregunto; No lo sé.
Para aclarar, no estoy buscando desactivar el intercambio o ajustar el vm.swappiness
parámetro