Analisar memória: opções básicas
Consulte também
Ao analisar o uso da memória, você pode configurar opções básicas e avançadas para a sessão de criação de perfil.
As opções básicas seguintes estão disponíveis ao analisar o ciclo de vida dos objetos. Se você estiver configurando uma configuração personalizada, clique em Configurações avançadas para especificar opções avançadas.
Ao analisar o uso da memória, especifique uma das seguintes opções:
- Registrar somente a criação do objeto. Quando selecionada, a criação do perfil da aplicação dá informações sobre o número, tipo e localização dos objetos que foram alocados. Quando esta opção é selecionada, todas as classes carregadas no momento pela JVM de destino (e cada nova classe quando é carregada) são instrumentadas para produzir informações sobre as alocações de objeto. Este modo de criação de perfil é um subconjunto funcional do registro da criação do objeto e da coleta de lixo, e possui um desempenho menor e sobrecarga de memória.
- Registrar a criação do objeto e a coleta de lixo. Quando selecionada, a criação do perfil da aplicação fornece as informações sobre a vida do objeto, ais como quantos objetos de cada tipo ainda estão vivos, assim como os dados sobre objetos vivos. Essas opções causam uma maior sobrecarga da criação de perfil do que selecionar somente a criação do objeto.
Além disso, você pode definir as seguintes opções:
- Controlar a cada X alocações. Define o intervalo/proporção
para amostragem de pilha, por exemplo, se definida como 10, isso significa que para cada classe somente cada 10a alocação de objeto será registrada completamente.
(Isso se aplica somente à amostragem de pilha e ao controle de objeto. O número total de alocações de objeto é registrado separadamente, e inclui todas as alocações).
Para registrar todas as informações de cada objeto, defina este número como 1. Entretanto, fazer isso pode afetar substancialmente a sobrecarga da criação de perfil ao criar o perfil de aplicações de alocação intensa. Para aplicações do lado do servidor em condições de carga de trabalho da vida real, configurar este número como 20 ou mais deve ser suficiente para minimizar a sobrecarga, e ainda obter informações suficientes para finalidades práticas.
- Registrar rastreamentos de pilha para alocação.
Quando selecionada, a pilha de chamadas inteira é registrada. Selecionar esta opção permite que você visualize a árvore de pilha reversa das chamadas de método ao visualizar um instantâneo da memória.
- Usar pontos de criação de perfil definidos. Quando selecionada, quaisquer ações que sejam iniciadas por pontos de criação de perfil ativados no projeto serão realizadas. Os pontos de criação de perfil desativados são ignorados. Quando selecionada, todos os pontos de criação de perfil no projeto são ignorados.
O gráfico da barra Sobrecarga fornece uma indicação estimada da sobrecarga que haverá quando você criar o perfil da aplicação com as configurações atuais.
- Consulte também
- Analisar memória: opções avançadas
- Analisando o uso da memória da aplicação
- Criando o perfil de um projeto ou classe
- Configurando pontos de criação de perfil
Notificações legais