Este é um acompanhamento de soluções de limitação de memória para aplicativos gananciosos que podem travar o SO? : ulimit e cgroups não são amigáveis e, além disso, não funcionariam com aplicativos que geram processos separados, como Chrome / Chromium para cada nova (grupo de) guias.
A solução simples e eficaz, usada pelo Windows 7, na verdade, é avisar o usuário que o sistema operacional está com pouca memória. Esse pop-up de aviso simples me impediu de congelar o sistema com pouca memória no Windows, enquanto eu continuava correndo neles nas distros do Ubuntu que estava testando ao vivo (onde o disco montado na RAM consumia apenas 2 GB).
Portanto, existe alguma maneira de alertar automaticamente o usuário que a RAM disponível está chegando a zero, sem que o usuário tenha que ficar de olho em algum dispositivo de monitoramento de memória? Certamente Conky poderia ser configurado para fazer isso?
free -m
é o caminho a percorrer.