JetBrains logo

IntelliJ IDEA

Faça profiling de aplicações Java
com facilidade

Monitore e analise o desempenho do seu aplicativo diretamente no IntelliJ IDEA.

Introdução ao profiling em Java

Faça profiling do seu aplicativo sem sair do IDE.

Faça profiling de aplicativos Java

Início rápido

Para começar o profiling no IntelliJ IDEA, clique nos três pontos no canto superior direito do IDE ou no ícone de medianiz "Reproduzir" próximo a uma linha de código e selecione "Profile with IntelliJ Profiler".

Dicas de desempenho no editor

Dicas de desempenho no editor

O IntelliJ Profiler tem dicas de desempenho no editor, que aprimoram a experiência de profiling, fornecendo anotações codificadas por cores fáceis de interpretar diretamente na medianiz.

Gráficos ao vivo de CPU e memória para aplicativos Java

Gráficos dinâmicos de uso da CPU e memória

O IDE fornece uma maneira de monitorar estatísticas de desempenho em tempo real com as seguintes métricas para execução de aplicativos: CPU, memória de heap, threads e memória não heap. Os dados ativos podem ajudar você a visualizar o consumo de recursos, identificar gargalos relacionados a recursos e entender como determinados eventos afetam o desempenho do seu programa.

Snapshots de desempenho

Leia, analise e navegue por snapshots de aplicativos Java no IDE.

Visualização com gráfico de chamas no profiler para aplicativos Java

Gráfico de chamas

Essa exibição permite visualizar a pilha de chamadas de um segmento selecionado e ver como ela muda com o tempo. Quanto maior for o quadro da pilha, mais tempo o método demorará para ser executado. Os blocos coloridos exibem código nativo, da biblioteca e do usuário.

Exibição de árvore de chamadas do profiler para aplicativos Java

Árvore de chamadas

Essa exibição mostra a porcentagem do tempo de CPU usado pelos métodos, o caminho de execução do método em seu aplicativo e a contagem total de amostras. A árvore de chamadas é útil para uma visão geral rápida da atividade do aplicativo e para a detecção de caminhos críticos de execução.

Exibição de lista de métodos do profiler para aplicativos Java

Lista de métodos

Essa exibição mostra uma lista dos métodos que foram executados durante o profiling dos seus dados. Todos eles são classificados por tempo de amostragem cumulativo. Cada método selecionado tem várias visualizações que mostram os chamados ou os chamadores do método.

Exibição da linha do tempo do profiler para aplicativos Java

Cronograma

Essa é uma representação visual da atividade dos threads ao longo do tempo. É útil para detectar atividades incomuns de GC, problemas de multithreading, como bloqueios em tempo real e assim por diante.

Analisador de heap dump para aplicativos Java

Analisador do heap dump

No IntelliJ IDEA, você pode analisar snapshots .hprof para encontrar vazamentos de memória no seu código e localizar os objetos que consomem mais memória.

Analisador de thread dump para aplicativos Java

Analisador de thread dumps

Thread dumps capturam o estado do seu aplicativo Java num determinado instante. Isso ajuda você a diagnosticar problemas de sincronização para qualquer processo.

Tutoriais para profiling em Java

Guias