Estruturas de Dados - Sobre consumo de memória

2 respostas Resolvido
H

Boa tarde.

Eu quero fazer testes com estruturas de dados. Mais especificamente sobre a alocação de memória.

Como eu faço pra saber quanto de memória está sendo alocada para uma estrutura?

Exemplo: se eu criar uma array de 10 ints. Mesmo que eu adicione apenas 2 elementos, o sistema deve reservar memória suficiente para 10 ints.

Eu queria poder comprovar isso. Queria exibir na tela quanto de memória minha estrutura está consumindo.

Obrigado!

2 Respostas

TerraSkilll

Sem complicar muito, você pode usar uma ferramenta como a VisualVM para obter e analisar essas informações.

Abraço.

staroski
Solucao aceita

O VisualVM é sem dúvida a forma mais fácil de provar/visualizar o tamanho das estruturas em memória.

Você também pode criar seu próprio agente que utiliza uma instância de Instrumentation para obter o tamanho dos objetos.

Neste link tem a documentação do pacote java.lang.instrument.

Neste link tem um tutorial de como fazer isso.

Criado 28 de outubro de 2019
Ultima resposta 28 de out. de 2019
Respostas 2
Participantes 3