Isso soa como erros de memória para mim. Sugiro que você execute um testador de memória como o link por um dia ou dois para ver se isso gera erros.
Às vezes, depois de inicializar meu computador, alguns aplicativos não conseguem iniciar: eles falham. Eles geralmente são os maiores, como firefox, thunderbird ou virtualbox. Reinicializar ou limpar o cache geralmente resolve o problema. Por exemplo:
me@localhost:~$ thunderbird &
Segmentation fault
me@localhost:~$ echo 3 > /proc/sys/vm/drop_caches
me@localhost:~$ thunderbird &
[1] 6709
Também notei que os binários de aplicativos ou bibliotecas relacionadas têm md5sums diferentes antes e depois de descartar os caches. Eu até comparei os hexdumps dos binários e encontrei uma diferença de byte entre eles.
Isso acontece com diferentes distribuições e versões do Linux. Eu corri o memtest muitas vezes, substituí meu disco rígido por outro (mesmo modelo) e nada mudou. Este hardware tem alguns anos e é bastante comum, mas isso vem acontecendo o tempo todo desde que eu o comprei, então não acho que ele não seja suportado.
O que eu posso fazer para descobrir a causa desse problema? Agradecemos antecipadamente.
Isso soa como erros de memória para mim. Sugiro que você execute um testador de memória como o link por um dia ou dois para ver se isso gera erros.
Isto parece matar OOM:
O que você pode fazer:
Continue verificando o uso da memória periodicamente até que o programa comece a travar. Você provavelmente verá o uso da memória prestes a atingir seus limites.
Aumenta o espaço de troca. Aumentar o swap pode tornar o tempo de resposta de alguns aplicativos mais lento, mas evitará que aplicativos sejam mortos ou congelem sua máquina.
Se o aumento do espaço de troca corrigir isso, aumente a RAM física como uma correção permanente que não tenha nenhum efeito colateral ruim.