Criar um visualizador de memória em uso! Alguém conhece o caminho?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Zakim
JavaEvangelist
[Avatar]

Membro desde: 21/07/2005 09:25:24
Mensagens: 482
Localização: Cuiabá - MT
Offline

Bom dia a todos.

Preciso criar um visualizador de memória que mostre dentro da minha aplicação, quanto de memória está sendo consumido para
a pelo programa.

Acredito que deve existir algum comando milagroso que me faça boa parte do serviço. Alguém o conhece? Caso não exista , poderiam me dar algumas dicas de como posso construir um?


obrigado!

This message was edited 1 time. Last update was at 18/02/2009 11:21:55


http://zakim.blogspot.com - Zakim
Sun Certified Java Programmer

Comece pequeno, pense grande e cresça rápido!
[Email] [MSN]
davidtiagoconceicao
Virtual Machine Man
[Avatar]

Membro desde: 17/10/2008 07:28:29
Mensagens: 567
Localização: Blumenau - SC
Offline

Dê uma olhada na classe Runtime, ela tem alguns métodos que podem te ajudar.
Exemplo de código que escrevi para alguns testes:


Bacharel em Ciência da Computação/FURB
SCJP 6
Android Developer
Zakim
JavaEvangelist
[Avatar]

Membro desde: 21/07/2005 09:25:24
Mensagens: 482
Localização: Cuiabá - MT
Offline

valeu davidtiagoconceicao.

obrigado!






http://zakim.blogspot.com - Zakim
Sun Certified Java Programmer

Comece pequeno, pense grande e cresça rápido!
[Email] [MSN]
davidtiagoconceicao
Virtual Machine Man
[Avatar]

Membro desde: 17/10/2008 07:28:29
Mensagens: 567
Localização: Blumenau - SC
Offline

Opa, de nada.

Não sei se era essa a classe milagrosa que você esperava, mas tudo bem. uahauha
Dúvidas poste aí.
Valeu!

Bacharel em Ciência da Computação/FURB
SCJP 6
Android Developer
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20570
Localização: Curitiba/PR
Offline

Aqui está a classe que criamos aqui na empresa para isso. Ela nada mais é que uma barra de progresso, que mostra a quantidade de memória disponível e utilizada.
Ela ainda possui um listener, caso vc queira ouvir que a memória está abaixo de um determinado limite (útil para logs).



Evento de pouca memória:


Listener:

This message was edited 5 times. Last update was at 18/02/2009 18:45:38


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
davidtiagoconceicao
Virtual Machine Man
[Avatar]

Membro desde: 17/10/2008 07:28:29
Mensagens: 567
Localização: Blumenau - SC
Offline

Excelente exemplo ViniGodoy. Fiz alguns testes e é realmente bem interessante.

Obrigado! (Y)

Bacharel em Ciência da Computação/FURB
SCJP 6
Android Developer
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team