Seu sistema está ficando sem memória. Adicione mais memória ou calcule quais processos usam memória, f.ex. seu processo java e reduz a quantidade de memória usada.
Todos os dias, pouco depois de 0625, meu aplicativo de servidor da web Java falha. No log do sistema, recebo algo parecido com o seguinte:
Jan 20 06:25:09 qswp-portal kernel: [724576.041037] Out of memory: Kill process 21435 (java) score 199 or sacrifice child
Jan 20 06:25:09 qswp-portal kernel: [724576.043434] Killed process 21435 (java) total-vm:2266296kB, anon-rss:257212kB, file-rss:6232kB
O aplicativo está sendo executado em uma caixa muito pequena, com apenas 512 MB de RAM (com troca de 1 GB) e, idealmente, eu gostaria de mantê-lo assim.
Depois de pesquisar um pouco, descobri que as tarefas do cron diário estão programadas para serem executadas às 0625, e esta é presumivelmente a causa (ou seja, muita coisa acontecendo de uma vez para a caixa).
Existe alguma coisa que eu possa fazer para evitar que isso aconteça - escalonando os trabalhos diários do cron talvez? Existe um cron job diário que provavelmente está causando esse problema?
Este é um problema relativamente recente, e parece que só começou a acontecer depois de fazer uma atualização (com apt-get update
). Infelizmente, acabei de perceber isso, então não sei exatamente qual atualização é o problema (supondo que não seja apenas uma coincidência).
Edit: Conforme solicitado, aqui está a saída de free -h
sob uma carga normal.
total used free shared buff/cache available
Mem: 488M 335M 10M 2.9M 142M 122M
Swap: 1.0G 21M 1.0G
Seu sistema está ficando sem memória. Adicione mais memória ou calcule quais processos usam memória, f.ex. seu processo java e reduz a quantidade de memória usada.
Eu estava tendo problemas com minha conexão wifi no meu Dell XPS 13 com o Ubuntu 16.04 e fiz uma pergunta aqui sobre isso. Durante os diagnósticos, deparei com o seguinte erro encontrado em / var / log / syslog:
%pre%Eu tentei pesquisar no Google, mas não encontrei uma solução. Alguma idéia?