Desempenho JVM  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Marcio Tavares
Smalltalk

Membro desde: 21/12/2007 11:37:38
Mensagens: 3
Offline

Olá meus amigos!

Gostaria de tirar algumas dúvidas com vc´s.

1-) Estou desenvolvendo uma aplicação, e queria saber como faço para medir o desempenho dela na JVM. Existe alguma forma especifica de se chegar a esse nível de detalhe? Tipo a quantidade de memória / CPU ... etc que ela esta consumindo da máquina?

2-) A utilização de muitos atributos do tipo STATIC, nas demais classes fora da clase do método main, irá consumir recurso da minha máquina no momente da execução do método principal? ou seja a JVM carrega todos os atributos STATIC para a memória? (Não sei se me fiz claro nessa, mas assim não sei se a JVM carrega todos os tipos STATIC das outras classes e isso possa a vir consumir mais recurso de memória da máquina).

Valeu, muito obrigado!!!
jairelton
JavaChild

Membro desde: 23/06/2006 13:36:04
Mensagens: 108
Offline

1) Você pode usar um profiler, ele vai te mostrar tudo que está acontecendo na JVM, e indicar quais metodos estão consumindo mais memoria, processamento, te mostrará tambem os objetos na memória e indentificará o que está consumindo mais... o profiler que indico é o do netbeans: http://www.netbeans.org/features/java/profiler.html

2) Os atributos static serão criados no momento que a JVM carregar a classe, ou seja, só estará na memória se a classe estiver carregada, a JVM carrega as classes sob demanda, ou seja, não carrega todas de uma vez, e as mantem tambem de acordo com a demanda.

Jair Elton
Marcio Tavares
Smalltalk

Membro desde: 21/12/2007 11:37:38
Mensagens: 3
Offline

Muito obrigado meu amigo, será de grande ajuda sua dicas!

[]´s
maior_abandonado
JWizard
[Avatar]

Membro desde: 03/09/2007 11:30:08
Mensagens: 2694
Localização: sp
Offline

da uma olhada no visualVM... esse programa parece ser muito bom quanto as medições que vcquer fazer...

This message was edited 1 time. Last update was at 19/02/2009 08:27:46


espero ter ajudado...

falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico.
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

O VisualVM que já vem com a JDK é bem legal.. eu descobri ele fuçando na pasta do JDK

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
neoCortex
Thread.start()
[Avatar]

Membro desde: 16/02/2008 20:29:26
Mensagens: 35
Offline

...

This message was edited 1 time. Last update was at 22/02/2009 06:25:16

[MSN]
ffranceschi
JavaChild
[Avatar]

Membro desde: 23/08/2006 11:07:21
Mensagens: 130
Offline


Tente isso...


e também


Abraços

Fernando Franceschi
Blog - http://ffranceschi.wordpress.com/
Twitter - http://twitter.com/ffranceschi1
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team