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)