diff -r 7939b3c4e408 -r c25572739e7c src/hotspot/share/gc/g1/g1YoungGenSizer.cpp --- a/src/hotspot/share/gc/g1/g1YoungGenSizer.cpp Wed Aug 08 10:21:23 2018 +0800 +++ b/src/hotspot/share/gc/g1/g1YoungGenSizer.cpp Wed Aug 08 15:31:06 2018 +0200 @@ -27,8 +27,9 @@ #include "gc/g1/heapRegion.hpp" #include "logging/log.hpp" -G1YoungGenSizer::G1YoungGenSizer() : _sizer_kind(SizerDefaults), _adaptive_size(true), - _min_desired_young_length(0), _max_desired_young_length(0) { +G1YoungGenSizer::G1YoungGenSizer() : _sizer_kind(SizerDefaults), + _min_desired_young_length(0), _max_desired_young_length(0), _adaptive_size(true) { + if (FLAG_IS_CMDLINE(NewRatio)) { if (FLAG_IS_CMDLINE(NewSize) || FLAG_IS_CMDLINE(MaxNewSize)) { log_warning(gc, ergo)("-XX:NewSize and -XX:MaxNewSize override -XX:NewRatio");