--- old/src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp 2015-03-11 22:04:33.112867000 +0900 +++ new/src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp 2015-03-11 22:04:32.987867000 +0900 @@ -244,7 +244,7 @@ // Update the pause time. _minor_timer.stop(); - if (gc_cause != GCCause::_java_lang_system_gc || + if (!GCCause::is_user_requested_gc(gc_cause) || UseAdaptiveSizePolicyWithSystemGC) { double minor_pause_in_seconds = _minor_timer.seconds(); double minor_pause_in_ms = minor_pause_in_seconds * MILLIUNITS;