mirror of
https://github.com/apache/skywalking.git
synced 2026-11-06 10:07:51 +00:00
-
GC介绍(英文)
http://www.cubrid.org/blog/understanding-java-garbage-collection
-
GC 分类信息:
// Serial collector
public static final String METRIC_GC_SERIAL_OLDGEN_COUNT = "MarkSweepCompact.count";
public static final String METRIC_GC_SERIAL_OLDGEN_TIME = "MarkSweepCompact.time";
public static final String METRIC_GC_SERIAL_NEWGEN_COUNT = "Copy.count";
public static final String METRIC_GC_SERIAL_NEWGEN_TIME = "Copy.time";
// Parallel (Old) collector
public static final String METRIC_GC_PS_OLDGEN_COUNT = "PS-MarkSweep.count";
public static final String METRIC_GC_PS_OLDGEN_TIME = "PS-MarkSweep.time";
public static final String METRIC_GC_PS_NEWGEN_COUNT = "PS-Scavenge.count";
public static final String METRIC_GC_PS_NEWGEN_TIME = "PS-Scavenge.time";
// CMS collector
public static final String METRIC_GC_CMS_OLDGEN_COUNT = "ConcurrentMarkSweep.count";
public static final String METRIC_GC_CMS_OLDGEN_TIME = "ConcurrentMarkSweep.time";
public static final String METRIC_GC_CMS_NEWGEN_COUNT = "ParNew.count";
public static final String METRIC_GC_CMS_NEWGEN_TIME = "ParNew.time";
// G1 collector
public static final String METRIC_GC_G1_OLDGEN_COUNT = "G1-Old-Generation.count";
public static final String METRIC_GC_G1_OLDGEN_TIME = "G1-Old-Generation.time";
public static final String METRIC_GC_G1_NEWGEN_COUNT = "G1-Young-Generation.count";
public static final String METRIC_GC_G1_NEWGEN_TIME = "G1-Young-Generation.time";
// commons
public static final String METRIC_MEMORY_HEAP_INIT = "heap.init";
public static final String METRIC_MEMORY_HEAP_USED = "heap.used";
public static final String METRIC_MEMORY_HEAP_COMMITTED = "heap.committed";
public static final String METRIC_MEMORY_HEAP_MAX = "heap.max";
public static final String METRIC_MEMORY_NONHEAP_INIT = "non-heap.init";
public static final String METRIC_MEMORY_NONHEAP_USED = "non-heap.used";
public static final String METRIC_MEMORY_NONHEAP_COMMITTED = "non-heap.committed";
public static final String METRIC_MEMORY_NONHEAP_MAX = "non-heap.max";
public static final String METRIC_MEMORY_TOTAL_INIT = "total.init";
public static final String METRIC_MEMORY_TOTAL_USED = "total.used";
public static final String METRIC_MEMORY_TOTAL_COMMITTED = "total.committed";
public static final String METRIC_MEMORY_TOTAL_MAX = "total.max";
// Serial collector ( -XX:+UseSerialGC )
public static final String METRIC_MEMORY_POOLS_SERIAL_CODE_CACHE_USAGE = "pools.Code-Cache.usage";
public static final String METRIC_MEMORY_POOLS_SERIAL_NEWGEN_USAGE = "pools.Eden-Space.usage";
public static final String METRIC_MEMORY_POOLS_SERIAL_OLDGEN_USAGE = "pools.Tenured-Gen.usage";
public static final String METRIC_MEMORY_POOLS_SERIAL_SURVIVOR_USAGE = "pools.Survivor-Space.usage";
public static final String METRIC_MEMORY_POOLS_SERIAL_PERMGEN_USAGE = "pools.Perm-Gen.usage";
public static final String METRIC_MEMORY_POOLS_SERIAL_METASPACE_USAGE = "pools.Metaspace.usage";
// Parallel (Old) collector ( -XX:+UseParallelOldGC )
public static final String METRIC_MEMORY_POOLS_PS_CODE_CACHE_USAGE = "pools.Code-Cache.usage";
public static final String METRIC_MEMORY_POOLS_PS_NEWGEN_USAGE = "pools.PS-Eden-Space.usage";
public static final String METRIC_MEMORY_POOLS_PS_OLDGEN_USAGE = "pools.PS-Old-Gen.usage";
public static final String METRIC_MEMORY_POOLS_PS_SURVIVOR_USAGE = "pools.PS-Survivor-Space.usage";
public static final String METRIC_MEMORY_POOLS_PS_PERMGEN_USAGE = "pools.PS-Perm-Gen.usage";
public static final String METRIC_MEMORY_POOLS_PS_METASPACE_USAGE = "pools.Metaspace.usage";
// CMS collector ( -XX:+UseConcMarkSweepGC )
public static final String METRIC_MEMORY_POOLS_CMS_CODE_CACHE_USAGE = "pools.Code-Cache.usage";
public static final String METRIC_MEMORY_POOLS_CMS_NEWGEN_USAGE = "pools.Par-Eden-Space.usage";
public static final String METRIC_MEMORY_POOLS_CMS_OLDGEN_USAGE = "pools.CMS-Old-Gen.usage";
public static final String METRIC_MEMORY_POOLS_CMS_SURVIVOR_USAGE = "pools.Par-Survivor-Space.usage";
public static final String METRIC_MEMORY_POOLS_CMS_PERMGEN_USAGE = "pools.CMS-Perm-Gen.usage";
public static final String METRIC_MEMORY_POOLS_CMS_METASPACE_USAGE = "pools.Metaspace.usage";
// G1 collector ( -XX:+UseG1GC )
public static final String METRIC_MEMORY_POOLS_G1_CODE_CACHE_USAGE = "pools.Code-Cache.usage";
public static final String METRIC_MEMORY_POOLS_G1_NEWGEN_USAGE = "pools.G1-Eden-Space.usage";
public static final String METRIC_MEMORY_POOLS_G1_OLDGEN_USAGE = "pools.G1-Old-Gen.usage";
public static final String METRIC_MEMORY_POOLS_G1_SURVIVOR_USAGE = "pools.G1-Survivor-Space.usage";
public static final String METRIC_MEMORY_POOLS_G1_PERMGEN_USAGE = "pools.G1-Perm-Gen.usage";
public static final String METRIC_MEMORY_POOLS_G1_METASPACE_USAGE = "pools.Metaspace.usage";