Young Generation para Old Generation + Permanent  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Grinvon
GUJ Master
[Avatar]

Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline

Quando o Java irá alocar a memória inicial do heap, ele passará primeiro para o young do young irá prover os objetos para o old generation, dessa forma se alocamos um -xmx512 mas configuramos explicitamente o young, essa parte total será divida para ambas. Porém e o permante, se o cofigurarmos a sua memória não será distribuída para com os outros dois (young e old)?

Quando entra em ação o Permant? Já que o mesmo é para metadata!

>> Inocêncio.
[MSN] [ICQ]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

É melhor olhar a documentação direitinho.

-Xmx só estabelece o máximo usado pelo heap; ele não indica qual é a porcentagem de memória usada pela geração jovem ou não.

http://java.sun.com/javase/technologies/hotspot/gc/gc_tuning_6.html

No seu caso, você quer ajustar -XX:NewRatio (para a geração jovem) e -XX:MaxPermSize (para a geração permanente); mas acho que os valores padrão devem ser suficientes para a maior parte das aplicações (exceto no caso da geração permanente, que costuma acabar precisando de um pouco mais, se você estiver usando um programa que tem muitas classes, como é o caso de um application server ou web container onde o "hot deploy" esteja configurado para estar ativado.)



This message was edited 1 time. Last update was at 05/05/2009 16:08:58

[WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team