gerenciamento de memória Netbeans
-
12-09-2019 - |
Pergunta
Eu tenho algum código Java que está jogando fora de exceções de memória depois de correr por um tempo. Eu já investigou o profiler do NetBeans, e quando eu faço uma operação específica Gerações sobreviventes Metric sobe. No entanto, quando eu redefinir o status do programa (não matá-lo), as gerações sobreviventes Metric não diminui.
Por que as gerações sobreviventes métrica não diminuir?
Solução
Você já olhou para O que as gerações sobreviventes Metrics significa?
Outras dicas
executá-lo em 1,6, e usar o Java VisualVM (jvisualvm).
Selecione o seu processo, clique direito e escolha Heap Dump.
Deixe-o funcionar um tempo e tomar um outro despejo de pilha.
Em seguida, use Arquivo> Comparar instantâneos de memória para comparar os dois dumps.
Eu tenho o mesmo problema aqui, mas apenas no caso de eu o perfil de um teste JUnit - gerações sobreviventes estão crescendo de forma linear. Quando eu executar o mesmo código no método principal, se comporta de código conforme esperado.