O processo Java excede o RAM alocado e trava o VPS

0

Eu tenho um vps executando o ubuntu Ubuntu 14.04.1 LTS com a versão Java 1.7.0_65 . Estou executando um servidor de minecraft (tentei usar diferentes jars para o servidor). Eu executo esse jar usando o seguinte script:

#!/bin/sh  
java -jar -Xmx1G -Xms1G glowstone.jar

O vps tem 2G de RAM e também está executando um servidor de timespeak. Depois de alguns minutos, o VPS inteiro falha.

Obrigado pela sua ajuda

    
por Hurricane Development 06.11.2014 / 15:54

1 resposta

0

Eu tenho notado um bug em alguns aplicativos comerciais baseados em Java, onde o aplicativo é bem comportado em Java de 32 bits, mas requer um extra (e principalmente desnecessário) 1.25GB apenas para iniciar o Java de 64 bits. Então, o que leva 256MB em 32bit Java leva 1,5GB em um tempo de execução de 64 bits.

Eu suspeito que o Java esteja relatando o que ele acha que o aplicativo está usando, mas não seu próprio overhead de tempo de execução, particularmente no caso em que esse bug é invocado.

Você pode tentar executar o aplicativo em um tempo de execução de 32 bits ou voltar ao suporte técnico do fornecedor (pode custar $$) e perguntar o que está acontecendo.

Por fim, se você conseguir limitar o consumo total de memória, basta forçar o aplicativo a travar mais cedo, e você ainda terá um problema.

    
por datta ikhe 06.11.2014 / 16:08