Contatori di macchine virtuali Java

È possibile utilizzare i contatori Java™ virtual machine (JVM) raccolti da Performance Monitoring Infrastructure (PMI) e Tivoli® Performance Viewer (TPV) per monitorare le prestazioni JVM.

I contatori delle dimensioni heap totali, utilizzate e libere sono disponibili senza ulteriori impostazioni di configurazione. I contatori rimanenti sono disponibili solo quando è abilitato un profiler Java virtual machine.

Definizioni di contatori

Tabella 1. Controdefinizioni . La tabella seguente descrive i contatori JVM.
Nome Chiave Descrizione Granularità Tipo Livello Sovraccarico ID
FreeMemory jvmRuntimeModule.freeMemory La memoria libera nel runtime JVM Secondo JVM CountStatistic Esteso Bassa 2
HeapSize jvmRuntimeModule.totalMemory La memoria totale nel runtime JVM Secondo JVM BoundedRangeStatistic. IL upperBound E lowerBound non sono implementati per il contatore di memoria totale. Base Alta 1
ProcessCpuUsage jvmRuntimeModule.cpuUsage L'utilizzo della CPU (in percentuale) della JVM (Java virtual machine). Secondo JVM CountStatistic Base Bassa 5
UpTime jvmRuntimeModule.upTime La quantità di tempo in cui la JVM è in esecuzione Secondo JVM CountStatistic Base Bassa 4
UsedMemory jvmRuntimeModule.usedMemory La memoria utilizzata nel runtime JVM Secondo JVM CountStatistic Base Bassa 3
GCCount jvmRuntimeModule.numGcCalls il numero di chiamate della raccolta dati obsoleti. Questo contatore non è disponibile a meno che il profiler JVM non sia abilitato. Secondo JVM CountStatistic Tutto Massimo 11
GCIntervalTime jvmRuntimeModule.avgTimeBetweenGcCalls Il valore medio della raccolta dei rifiuti in millisecondi tra due raccolte di rifiuti. Questo contatore non è disponibile a meno che il profiler JVM non sia abilitato. Secondo JVM TimeStatistic Tutto Massimo 12
GCTime jvmRuntimeModule.avgGcDuration La media durata del tempo in millisecondi di una raccolta rifiuti. Questo contatore non è disponibile a meno che il profiler JVM non sia abilitato. Secondo JVM TimeStatistic Tutto Massimo 13
WaitsForLockCount jvmRuntimeModule.numWaitsForLock Il numero di attese di un thread per un blocco. Questo contatore non è disponibile a meno che il profiler JVM non sia abilitato. Secondo JVM CountStatistic Tutto Massimo 19
WaitForLockTime jvmRuntimeModule.avgTimeWaitForLock Il tempo medio in cui un thread attende un blocco. Questo contatore non è disponibile a meno che il profiler JVM non sia abilitato. Secondo JVM TimeStatistic Tutto Massimo 20
ThreadStartedCount jvmRuntimeModule.numThreadsStarted Il numero di thread avviati. Questo contatore non è disponibile a meno che il profiler JVM non sia abilitato. Secondo JVM CountStatistic Tutto Massimo 17
ThreadEndedCount jvmRuntimeModule.numThreadsDead Il numero di thread non riusciti. Questo contatore non è disponibile a meno che il profiler JVM non sia abilitato. Secondo JVM CountStatistic Tutto Massimo 18
ObjectAllocateCount jvmRuntimeModule.numObjectsAllocated
Funzionalità obsoleta: Questo contatore si applica solo alle versioni 4.0 - 6.0.x . È stato deprecato nella versione 6.1.
Il numero di oggetti allocati nell'heap. Questo contatore non è disponibile a meno che il -XrunpmiJvmpiProfiler l'opzione viene impostata all'avvio della JVM. Secondo JVM CountStatistic Tutto Massimo 14
ObjectMovedCount jvmRuntimeModule.numObjectsMoved
Funzionalità obsoleta: Questo contatore si applica solo alle versioni 4.0 - 6.0.x . È stato deprecato nella versione 6.1.
Il numero di oggetti nell'heap. Questo contatore non è disponibile a meno che il -XrunpmiJvmpiProfiler l'opzione viene impostata all'avvio della JVM. Secondo JVM CountStatistic Tutto Massimo 16
ObjectFreedCount jvmRuntimeModule.numObjectsFreed
Funzionalità obsoleta: Questo contatore si applica solo alle versioni 4.0 - 6.0.x . È stato deprecato nella versione 6.1.
Il numero di oggetti liberati nell'heap. Questo contatore non è disponibile a meno che il -XrunpmiJvmpiProfiler l'opzione viene impostata all'avvio della JVM. Secondo JVM CountStatistic Tutto Massimo 15
Evitare problemi: Le statistiche raccolte tramite JVM Tool Interface (JVMTI) sono diverse per la JVM fornita da IBM® rispetto alle statistiche raccolte per il Sole HotSpot-based JVM, incluso Sun HotSpot JVM su Solaris e JVM fornita da Hewlett-Packard per HP-UX.