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".

questionAnswers(5)

yourAnswerToTheQuestion