java não permitindo o uso de todos os 8gb de ram

1

Eu tenho uma versão de 32 bits do servidor Ubuntu com o PAE ativo para permitir o uso total dos 8GB de RAM, mas não posso usar mais de 2GB de RAM em Java. Eu corro o comando

java -Xms6G -Xmx7G -jar server.jar

e eu recebo o erro:

Invalid initial heap size: -Xms6G
The specified size exceeds the maximum representable size.
Could not create the Java virtual machine.

eu preciso mudar alguma coisa com o Java? O servidor é 32bit, portanto, o PAE está ativo para permitir que o servidor use todos os 8GB de RAM.

    
por fzerox 25.12.2012 / 16:15

1 resposta

2

O fato de você ter um kernel PAE realmente não importa aqui, uma JVM de 32 bits sofre esse limite, você pode tentar adotar um modelo de memória de 64 bits em uma JVM invocando

java -d64

mas isso provavelmente falhará se você tiver uma JVM de apenas 32 bits . Então, obtenha uma JVM de 64 bits se quiser resolver isso.

    
por user1849534 25.12.2012 / 16:26