Melhorando a performance de aplicacoes Java - II

Um dos fatores que podem degradar a performance de aplicações Java é a 
execução
excessiva do Garbage Collector (GC), que acontece quando há muitos 
objetos criados.

Uma forma de acompanhar a execução do GC é executar o comando java
que inicia sua aplicação enviando o parâmetro -verbose:gc (JDK1.3) ou 
|-Xloggc:<file>| (JDK1.4).

Na dica de ontem 
(http://www.mail-archive.com/dicas-list@soujava.org.br/msg00020.html)
vimos um exemplo de duas aplicações Java, uma que utilizava muitos 
recursos da JVM e outra
com uma performance bem superior.

Execute aquelas aplicações passando o parâmetro -verbose:gc, acompanhe 
quantas vezes o GC
é executado e tire suas conclusões.

Uma outra forma, e bem melhor, de acompanhar o uso do GC é utilizar um 
utilitário com esta finalidade.
O GCViewer é uma ferramenta gratuita e de código aberto (LGPL) que gera 
um gráfico da execução
do GC de sua aplicação Java com base em um arquivo de LOG. Ele também 
mostra algumas estatísticas
sobre a  execução da aplicação, como uso de memória alocada e usada, 
tempo de duração da aplicação, etc.

Para saber mais sobre o GCViewer acesse: http://www.tagtraum.com/
Mais sobre Tuning  Garbage Collector: 
http://java.sun.com/docs/hotspot/gc/index.html

Bons códigos!!!


______________________________________________________________________________
Handerson Ferreira Gomes
Summa Technologies
Boletim Dicas Java - Sua dose diária de Java.




================================================================================
[dicas-list] circula diariamente com pequenas dicas sobre a plataforma Java e é
mais um serviço da Sociedade de Usuários Java - http://www.soujava.org.br
      *** SouJava - Fortalecendo a Comunidade Java Brasileira! ***
- Para contribuir com uma dica, 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: mailto:[EMAIL PROTECTED]
- Para cancelar sua assinatura: mailto:[EMAIL PROTECTED]
- Dicas anteriores: http://www.mail-archive.com/dicas-list%40soujava.org.br
- Para discutir sobre as dicas, acesse o Mundo OO (http://www.mundooo.com.br)


Responder a