Contadores da Java virtual machine.

É possível usar os contadores Java™ virtual machine (JVM) que o PMI (Performance Monitoring Infrastructure) e o TPV (Tivoli ® Performance Viewer) coletam para monitorar o desempenho da JVM.

Os contadores de tamanho de heap total, utilizados e livres, estão disponíveis sem nenhuma definição de configuração adicional. Os contadores restantes estão disponíveis apenas quando um gerenciador de perfis da Java virtual machine está ativado

Definições de Contadores

Tabela 1. Definições do Contador A tabela a seguir descreve contadores de JVM.
Nome Chave Descrição Granularidade Type Nível Sobrecarga ID
FreeMemory jvmRuntimeModule.freeMemory A memória livre no tempo de execução da JVM Por JVM CountStatistic Estendido Baixo 2
HeapSize jvmRuntimeModule.totalMemory A memória total no tempo de execução da JVM Por JVM BoundedRangeStatistic. UpperBound e lowerBound não foram implementados para o Contador de memória total. Básica Alto 1
ProcessCpuUsage jvmRuntimeModule.cpuUsage O Uso da CPU (em porcentagem) da Java virtual machine. Por JVM CountStatistic Básica Baixo 5
UpTime jvmRuntimeModule.upTime A quantidade de tempo que a JVM está em execução Por JVM CountStatistic Básica Baixo 4
UsedMemory jvmRuntimeModule.usedMemory A memória utilizada no tempo de execução da JVM Por JVM CountStatistic Básica Baixo 3
GCcount jvmRuntimeModule.numGcCalls O número de chamadas de coleta de lixo. Esse contador não estará disponível exceto se o gerenciador de perfis JVM não estiver ativado. Por JVM CountStatistic Todos Max 11
GCIntervalTime jvmRuntimeModule.avgTimeBetweenGcCalls O valor médio da coleta de lixo em milisegundos entre duas coletas de lixo. Esse contador não estará disponível exceto se o gerenciador de perfis JVM não estiver ativado. Por JVM TimeStatistic Todos Max 12
GCTime jvmRuntimeModule.avgGcDuration A média da duração de tempo em milissegundos de uma coleta de lixo. Esse contador não estará disponível exceto se o gerenciador de perfis JVM não estiver ativado. Por JVM TimeStatistic Todos Max 13
WaitsForLockCount jvmRuntimeModule.numWaitsForLock O número de vezes que um encadeamento aguarda por uma trava. Esse contador não estará disponível exceto se o gerenciador de perfis JVM não estiver ativado. Por JVM CountStatistic Todos Max 19
WaitForLockTime jvmRuntimeModule.avgTimeWaitForLock O tempo médio que um thread aguarda um bloqueio. Esse contador não estará disponível exceto se o gerenciador de perfis JVM não estiver ativado. Por JVM TimeStatistic Todos Max 20
ThreadStartedCount jvmRuntimeModule.numThreadsStarted O número de threads iniciados. Esse contador não estará disponível exceto se o gerenciador de perfis JVM não estiver ativado. Por JVM CountStatistic Todos Max 17
ThreadEndedCount jvmRuntimeModule.numThreadsDead O número de encadeamentos que falharam. Esse contador não estará disponível exceto se o gerenciador de perfis JVM não estiver ativado. Por JVM CountStatistic Todos Max 18
ObjectAllocateCount jvmRuntimeModule.numObjectsAllocated
Recurso descontinuado: esse contador se aplica apenas às Versões 4.0 - 6.0.x. Foi descontinuado na Versão 6.1.
O número de objetos alocados no heap. Este contador não está disponível a menos que a opção -XrunpmiJvmpiProfiler seja definida ao iniciar a JVM. Por JVM CountStatistic Todos Max 14
ObjectMovedCount jvmRuntimeModule.numObjectsMoved
Recurso descontinuado: esse contador se aplica apenas às Versões 4.0 - 6.0.x. Foi descontinuado na Versão 6.1.
O número de objetos no heap. Este contador não está disponível a menos que a opção -XrunpmiJvmpiProfiler seja definida ao iniciar a JVM. Por JVM CountStatistic Todos Max 16
ObjectFreedCount jvmRuntimeModule.numObjectsFreed
Recurso descontinuado: esse contador se aplica apenas às Versões 4.0 - 6.0.x. Foi descontinuado na Versão 6.1.
O número de objetos liberados no heap. Este contador não está disponível a menos que a opção -XrunpmiJvmpiProfiler seja definida ao iniciar a JVM. Por JVM CountStatistic Todos Max 15
Evite problemas: as estatísticas que são reunidas por meio da JVM Tool Interface (JVMTI) são diferentes para a JVM fornecida pelo IBM® do que as estatísticas que são reunidas para a JVM baseada no Sun HotSpot, incluindo a JVM Sun HotSpot no Solaris e a JVM fornecida pelo Hewlett-Packard para HP-UX.