Versión earlyoom 1.3, un proceso para la respuesta temprana a la escasez de memoria

Después de siete meses de desarrollo publicado se lanza el proceso en segundo plano earlyoom 1.3, que verifica periódicamente la cantidad de memoria disponible (MemAvailable, SwapFree) y trata de reaccionar temprano ante la aparición de falta de memoria.

Si la cantidad de memoria disponible es menor que un valor establecido, earlyoom finalizará forzosamente (mediante el envío de SIGTERM o SIGKILL) el proceso que más memoria consume (que tenga el mayor valor en /proc/*/oom_score), sin dejar que el estado del sistema alcance la limpieza de los buffers y que interfiera con el funcionamiento del intercambio (el manejador OOM (Out Of Memory) en el núcleo se activa cuando el estado de falta de memoria ya ha alcanzado niveles críticos y, por lo general, en ese momento el sistema ya no responde a las acciones del usuario).

Earlyoom admite el envío de notificaciones sobre procesos finalizados forzosamente en el escritorio (mediante notify-send), y también brinda la posibilidad de definir reglas en las que, mediante expresiones regulares, se pueden especificar nombres de procesos cuyo finalización es preferible (opción “—prefer”) o cuyas detenciones se deben evitar (opción “—avoid”).

Los cambios principales en la nueva versión son:

  • Se ha implementado una espera para la finalización del proceso después de enviarle una señal. Esto soluciona el problema en el que earlyoom a veces mata más de un proceso cuando uno es suficiente;
  • Se ha añadido un script auxiliar (notify_all_users.py) para notificar a todos los usuarios conectados sobre la finalización de procesos a través de notify-send;
  • Se ha corregido la visualización incorrecta de algunos nombres de procesos que contienen caracteres UTF-8;
  • Se ha adoptado un código de conducta (Contributor Covenant Code of Conduct).

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster