Durante meses, tem havido muitas discussões diferentes sobre o fraco desempenho da área de trabalho do Linux quando sob situações de pressão de memória ou mesmo a falta de memória. Isso resultou em algum trabalho upstream até agora, como o GMemoryMonitor do GNOME GLib, além de discussões por fornecedores de distribuição sobre quais soluções eles poderiam oferecer hoje para ajudar a situações de pouca memória. Então, agora o Fedora 32 pode começar a enviar e usar o EarlyOOM por padrão para ajudar nessa área e, assim, deve lidar melhor com situações de pouca memória.
Fedora 32: como usar o EarlyOOM por padrão para lidar melhor com situações de pouca memória
Os desenvolvedores do Fedora estavam descobrindo maneiras de melhorar a interatividade do Linux em ambientes com pouca RAM. Chris Murphy da Red Hat seguiu enviando uma proposta de mudança para o Fedora 32 para instalar o EarlyOOM por padrão e ativá-lo. EarlyOOM é um daemon de espaço do usuário para verificar a quantidade de memória e a frequência de troca, a fim de ativar o killer de falta de memória do Linux (oom-killer) mais rápido do que o normal, antes de experimentar muita pressão de memória que a área de trabalho do Linux atinge problemas de resposta.
O earlyoom verifica a quantidade de memória disponível e a troca livre até 10 vezes por segundo (menos frequentemente se houver muita memória livre). Por padrão, se ambos estiverem abaixo de 10%, ele matará o maior processo mais alto (
oom_score
). O valor percentual é configurável através de argumentos de linha de comando, diz o anúncio da função.
Portanto, a proposta visa ajudar o Fedora a se recuperar mais rapidamente das situações de OOM. Esta mudança afetaria o lançamento do Fedora Workstation 32 em abril. O Fedora já possui o pacote earlyoom para os interessados. No entanto, a partir de abril e com a chegada da nova versão, esta seria uma mudança padrão.
Fonte: Phoronix