Configurando o uso de Memória em aplicações Java

Um recurso bastante útil para o ambiente de execução Java é a
configuração do uso de memória alocado pela JVM (Java Virtual Machine).

Através de parâmetros enviados ao comando "java" aplicações Java
podem obter uma melhor performance fazendo um uso maior de memória que
o valor default, geralmente configurado para ambientes de desenvolvimento.

Os dois principais parâmetros disponíveis são:
    Xms<size> - Para configurar a memória inicial ocupado pela aplicação
    Xmx<size> - Para definir o uso total de memória que a JVM poderá ocupar.

Exemplo:
    java -Xms32M -Xmx128M br.com.acme.SuaClasse

No exemplo acima a memória inicial foi configurada para 32 MB e pode chegar até 128 MB.

Se voce utiliza o Tomcat 4.0, esta configuração pode ser feita no arquivo catalina.bat 
ou catalina.sh alterando a variável de ambiente CATALINA_OPTS. Veja trecho abaixo 
deste arquivo:


rem ----- Save Environment Variables That May Change --------------------------

set _CATALINA_HOME=%CATALINA_HOME%
set _CLASSPATH=%CLASSPATH%
set _CP=%CP%
set CATALINA_OPTS="-Xms64m -Xmx128m"

...

Handerson Ferreira Gomes

================================================================
Dicas-Java circula diariamente com pequenas dicas
sobre a plataforma Java e é mantido pela Sociedade de
Usuários Java - SOUJAVA (http://www.soujava.org.br)
- Quer contribuir com uma dica sobre Java? Envie um
e-mail para [EMAIL PROTECTED]
- Participe de outras listas de discussão sobre a linguagem Java.
Saiba mais em http://www.soujava.org.br/lista.htm
------------------------------------------------------------------
- Para assinar este boletim envie um e-mail para [EMAIL PROTECTED]
- Para cancelar sua assinatura envie um e-mail para 
[EMAIL PROTECTED]
- O histórico das Dicas-List pode ser encontrado em 
http://www.mail-archive.com/dicas-list%40soujava.org.br




Responder a