Limites em memória da JVM  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
AUser
GUJ Master
[Avatar]

Membro desde: 23/10/2008 06:39:07
Mensagens: 1092
Offline

Olá pessoal,

Um conhecido meu acusou a JVM de ter apenas 2gb de limite de memória. Acho que não é só isso. Aí cabe a pergunta: qual é o limite?

Grato.
enantiomero
JavaEvangelist

Membro desde: 23/04/2008 09:44:26
Mensagens: 304
Offline

Seu colega não deu a informação completa e foi muito otimista.

Em um SO de 32 bits (onde naturalmente você vai usar uma JVM de 32 bits), o máximo valor para o heap é 1.6GB apenas. Isso é porque o heap precisa ficar em um único bloco de memória retornado pelo sistema operacional, e tipicamente os sistemas operacionais de 32 bits não conseguem alocar um bloco maior que isso.

Em 64 bits (e usando uma JVM de 64 bits) a limitação é dada pela memória disponível. Portanto, se precisar de usar bastante memória em um único processo (JVM) atualize seu sistema operacional.
Jardel.morais
Thread.start()
[Avatar]

Membro desde: 06/03/2008 22:22:44
Mensagens: 35
Offline

Estou usando 2536Mb em um SO de 32 bits.

JAVA_OPTS="-server -Xms768m -Xmx2536m"

Site: www.jardelmorais.com
msn: jalwais23@hotmail.com
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team