Algo continua matando meu processo Java no Ubuntu, alguém sabe por quê?
Então, a cada dois dias, meu processo java no Ubuntu é eliminado automaticamente, e não consigo entender o porqu
Minha caixa possui 35,84 GB de RAM, quando inicio meu processo Java, transmito o parâmetro -Xmx28g, por isso deve estar usando muito menos do que a RAM máxima disponíve
Executei o jstat da seguinte maneira:
# jstat -gccause -t `pgrep java` 60000
s últimas linhas de saída do jstat imediatamente antes da interrupção do processo fora
Time S0 S1 E O P YGC YGCT FGC FGCT GCT LGCC GCC
14236.1 99.98 0.00 69.80 99.40 49.88 1011 232.305 11 171.041 403.347 unknown GCCause No GC
14296.2 93.02 0.00 65.79 99.43 49.88 1015 233.000 11 171.041 404.041 unknown GCCause No GC
14356.1 79.20 0.00 80.50 99.55 49.88 1019 233.945 11 171.041 404.986 unknown GCCause No GC
14416.2 0.00 99.98 24.32 99.64 49.88 1024 234.945 11 171.041 405.987 unknown GCCause No GC
Parece que foi o que ocorreu no / var / log / syslog nessa época:https: //gist.github.com/136913
Não há realmente nada em execução neste servidor além do meu aplicativo java. O que está acontecendo
editar Estou executando o java versão 1.6.0_20, os únicos parâmetros notáveis que estou passando para o java na inicialização são "-server -Xmx28g". Não estou usando um servidor de aplicativos, mas meu aplicativo incorpora a "Estrutura da web simples".