corner imagecorner image FeaturesPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 6.5 Features

Profiler

Profiler java no Netbeans
Clique na imagem para ver a tela inteira

O Profiler do NetBeans oferece assistência de especialista para otimizar a velocidade e o uso de memória do seu aplicativo, e facilita a construção de aplicativos Java SE e Java EE confiáveis e escalonáveis.

Perfis baseados em tarefas

Selecione entre várias das tarefas comuns de criação de perfil, tais como criação de perfil padrão da CPU ou da memória, ou monitoração simples. As opções foram predefinidas para valores padrão por especialistas; você pode personalizar as configurações de um aplicativo específico.

Você pode armazenar os dados para processamento offline, salvando instantâneos dos resultados coletados, e pode controlar precisamente a quantidade de sobrecarga que o profiler impõe e, portanto, analisar o aplicativo enquanto ele é executado quase que em velocidade total.

Heap Walker

Use o Heap Walker para avaliar o conteúdo da pilha Java e para identificar referências desnecessárias que causam vazamentos de memória. Você pode explorar classes e instâncias de classe na pilha, campos de cada instância ou classe, e referências a cada instância.

Profiler heapwalker do netbeans

Pontos de criação de perfil

Coloque os pontos de criação de perfil em seu código-fonte para controlar mais precisamente a coleção de resultados da criação de perfil, semelhantes aos pontos de interrupção do depurador.

Use os pontos de criação de perfil para disparar automaticamente as ações quando certas condições são atendidas, tal como a execução de uma linha de código, tempo decorrido ou memória usada. Os pontos de criação de perfil podem disparar os despejos de pilha, a redefinição de resultados coletados, a execução de um script gerador de carga, e a criação de um instantâneo dos resultados.

 pontos de criação de perfil no netbeans

Identificando os gargalos da CPU

O Profiler do NetBeans pode ser configurado para reportar somente sobre métodos particulares ou o aplicativo inteiro. Um gráfico categoriza onde o tempo da CPU foi gasto. Clique nas seções do gráfico para percorrer desde as categorias de alto nível até as informações de criação de perfil mais detalhadas.

Crie o perfil de todo o aplicativo ou um subconjunto, sob carga de trabalho realista. Você pode fazer teste de carga, iniciando os scripts JMeter no início de uma sessão de criação de perfil.

Controlando o uso da memória

Localize objetos que vazam de acordo com seu padrão especial de alocações e coletas de lixo (ou ausência desse). O perfil da vivacidade do objeto rastreia os eventos de criação do objeto e de coleta de lixo. Inspecione o número, a idade, os caminhos de alocação e outras características de objetos que estão atualmente na memória e compare os instantâneos da memória.

busca detalhada do Profiler

Monitorando o status dos threads

Na linha de tempo Threads, o Profiler do NetBeans exibe o status atual e anterior de todos os threads em um aplicativo. Nos Detalhes do thread você obtém informações detalhadas sobre um ou mais threads selecionados, incluindo uma lista de todas as alterações de estado na vida do thread.

Criação de perfil remota

Crie o perfil de um aplicativo que esteja sendo executado em um sistema diferente do NetBeans IDE. O pacote remoto do Profiler pode ser instalado em um sistema remoto, o que permite a criação do perfil de um aplicativo que seja iniciado nesse sistema.

Anexar Profiler

Anexe o Profiler a qualquer aplicativo Java, inclusive aplicativos que não sejam iniciados pelo IDE. Se o aplicativo Java e o IDE estiverem sendo executados com o JDK 6, você pode anexar o Profiler dinamicamente, o que permite a criação do perfil de um aplicativo que já esteja sendo executado.

Threads do Profiler

 

- Trilha de aprendizado do Java SE e IDE de base

Companion
Projects:
MySQL Database Server   GlassFish Community: an Open Source Application Server   Open Solaris  Open JDK: an Open SourceJDK   Mobile & Embedded Community     Sponsored by 
Sponsored by Sun Microsystems