Seu problema é mostrado nesta linha:
[50547.483932] Normal free:1376kB min:3660kB low:4572kB high:5484kB active_anon:0kB inactive_anon:0kB active_file:227508kB inactive_file:96kB unevictable:0kB writepending:4104kB present:892920kB managed:855240kB mlocked:0kB slab_reclaimable:531548kB slab_unreclaimable:25576kB kernel_stack:1784kB pagetables:0kB bounce:0kB free_pcp:120kB local_pcp:120kB free_cma:0kB
Os 2 valores importantes são free
e min
. O kernel é a única coisa permitida para fazer o sistema ficar abaixo do valor min
. E quando isso acontece, o espaço do usuário basicamente congela até voltar acima do mínimo. E se o killer da OOM estiver ativado, é livre para começar a matar processos.
Você pode usar o parâmetro sysctl vm.min_free_kbytes
para controlar isso.
Veja este artigo para uma boa explicação sobre o assunto.