Este es un seguimiento de las soluciones de limitación de memoria para aplicaciones codiciosas que pueden bloquear el sistema operativo? : ulimit y cgroups no son fáciles de usar y, además, no funcionarían con aplicaciones que generen procesos separados, como Chrome / Chromium para cada nueva pestaña (grupo de).
La solución simple y efectiva, utilizada por Windows 7 en realidad, es advertir al usuario que el sistema operativo se está quedando sin memoria. Esta simple ventana emergente de advertencia me ha impedido que se congele el sistema con poca memoria en Windows, mientras seguía encontrándome con ellos en las distribuciones de Ubuntu que estaba probando en vivo (donde el disco montado en RAM consumiría solo 2 GB).
Entonces, ¿hay alguna forma de advertir automáticamente al usuario que la RAM disponible está cerca de cero, sin que el usuario tenga que vigilar algún dispositivo de monitoreo de memoria? ¿Seguramente Conky podría configurarse para hacer eso?
free -m
es el camino a seguir.