[Home]   [TOC]

Study_Java_HotSpot_GCCause  
GC Cause
Updated Aug 29, 2012 by jht5...@gmail.com

Enum Readable Description
_no_gc No GC 未发生过GC
_java_lang_system_gc System.gc() 通过System.gc()触发的GC,在HotSpot虚拟机中该操作触发FullGC,通过-XX:-DisableExplicitGC可以禁止该操作触发FullGC
_full_gc_alot FullGCAlot
_scavenge_alot ScavengeAlot
_allocation_profiler Allocation Profiler
_jvmti_force_gc JvmtiEnv ForceGarbageCollection 通过jvmti调用JvmtiEnv::ForceGarbageCollection()触发的强制GC
_allocation_failure Allocation Failure
_gc_locker GCLocker Initiated GC
_heap_inspection Heap Inspection Initiated GC 在使用命令jmap -histo:live时触发的GC
_heap_dump Heap Dump Initiated GC 在使用命令jmap -dump:live,时触发的GC
_tenured_generation_full Tenured Generation Full
_permanent_generation_full Permanent Generation Full
_cms_generation_full CMS Generation Full
_cms_initial_mark CMS Initial Mark
_cms_final_remark CMS Final Remark
_old_generation_expanded_on_last_scavenge Old Generation Expanded On Last Scavenge
_old_generation_too_full_to_scavenge Old Generation Too Full To Scavenge
_last_ditch_collection Last ditch collection
_last_gc_cause ILLEGAL VALUE - last gc cause - ILLEGAL VALUE
*other* unknown GCCause