--- old/src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp 2015-05-28 12:12:01.736484942 +0900 +++ new/src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp 2015-05-28 12:12:01.550152900 +0900 @@ -130,7 +130,7 @@ // Update the pause time. _major_timer.stop(); - if (gc_cause != GCCause::_java_lang_system_gc || + if (!GCCause::is_user_requested_gc(gc_cause) || UseAdaptiveSizePolicyWithSystemGC) { double major_pause_in_seconds = _major_timer.seconds(); double major_pause_in_ms = major_pause_in_seconds * MILLIUNITS;