Java 虛擬機器 (JVM) 計數器
您可以利用「效能監視基礎架構 (PMI)」和「Tivoli® 效能檢視器 (TPV)」收集的「Java™ 虛擬機器 (JVM)」計數器來監視 JVM 的效能。
不需要任何其他配置設定,就可以使用資料堆大小總計、已用資料堆大小和可用資料堆大小等計數器。 只有在已啟用 Java 虛擬機器 (JVM) 側寫程式時,才能使用其餘計數器。
計數器定義
名稱 | 金鑰 | 說明 | 精度 | 類型 | 層次 | 經常成本 | ID |
---|---|---|---|---|---|---|---|
FreeMemory | jvmRuntimeModule.freeMemory | JVM 執行時期中可用的記憶體 | 每個 JVM | CountStatistic | 延伸 | 低 | 2 |
HeapSize | jvmRuntimeModule.totalMemory | JVM 執行時期中的總記憶體 | 每個 JVM | BoundedRangeStatistic。 「總記憶體」計數器未實作 upperBound 和 lowerBound。 | 基本 | 高 | 1 |
ProcessCpuUsage | jvmRuntimeModule.cpuUsage | Java 虛擬機器的 CPU 使用率(百分比)。 | 每個 JVM | CountStatistic | 基本 | 低 | 5 |
UpTime | jvmRuntimeModule.upTime | JVM 在執行中的時間量 | 每個 JVM | CountStatistic | 基本 | 低 | 4 |
UsedMemory | jvmRuntimeModule.usedMemory | JVM 執行時期中已用的記憶體 | 每個 JVM | CountStatistic | 基本 | 低 | 3 |
GCcount | jvmRuntimeModule.numGcCalls | 記憶體回收呼叫數。 除非已啟用 JVM 側寫程式,否則無法使用這個計數器。 | 每個 JVM | CountStatistic | 全部 | 上限 | 11 |
GCIntervalTime | jvmRuntimeModule.avgTimeBetweenGcCalls | 兩次記憶體回收之間的平均記憶體回收值(毫秒)。 除非已啟用 JVM 側寫程式,否則無法使用這個計數器。 | 每個 JVM | TimeStatistic | 全部 | 上限 | 12 |
GCTime | jvmRuntimeModule.avgGcDuration | 記憶體回收的平均期間(毫秒)。 除非已啟用 JVM 側寫程式,否則無法使用這個計數器。 | 每個 JVM | TimeStatistic | 全部 | 上限 | 13 |
WaitsForLockCount | jvmRuntimeModule.numWaitsForLock | 執行緒等待鎖定的次數。 除非已啟用 JVM 側寫程式,否則無法使用這個計數器。 | 每個 JVM | CountStatistic | 全部 | 上限 | 19 |
WaitForLockTime | jvmRuntimeModule.avgTimeWaitForLock | 執行緒等待鎖定的平均時間。 除非已啟用 JVM 側寫程式,否則無法使用這個計數器。 | 每個 JVM | TimeStatistic | 全部 | 上限 | 20 |
ThreadStartedCount | jvmRuntimeModule.numThreadsStarted | 啟動的執行緒數。 除非已啟用 JVM 側寫程式,否則無法使用這個計數器。 | 每個 JVM | CountStatistic | 全部 | 上限 | 17 |
ThreadEndedCount | jvmRuntimeModule.numThreadsDead | 失敗的執行緒數。 除非已啟用 JVM 側寫程式,否則無法使用這個計數器。 | 每個 JVM | CountStatistic | 全部 | 上限 | 18 |
ObjectAllocateCount | jvmRuntimeModule.numObjectsAllocated![]() |
資料堆中所配置的物件數。 除非在 JVM 啟動時設定了 -XrunpmiJvmpiProfiler 選項,否則這個計數器無法使用。 | 每個 JVM | CountStatistic | 全部 | 上限 | 14 |
ObjectMovedCount | jvmRuntimeModule.numObjectsMoved![]() |
資料堆中的物件數。 除非在 JVM 啟動時設定了 -XrunpmiJvmpiProfiler 選項,否則這個計數器無法使用。 | 每個 JVM | CountStatistic | 全部 | 上限 | 16 |
ObjectFreedCount | jvmRuntimeModule.numObjectsFreed![]() |
資料堆中釋放的物件數。 除非在 JVM 啟動時設定了 -XrunpmiJvmpiProfiler 選項,否則這個計數器無法使用。 | 每個 JVM | CountStatistic | 全部 | 上限 | 15 |
