hotspot/src/share/vm/runtime/arguments.cpp
bool Arguments::should_auto_select_low_pause_collector() {
{- -------------------------------------------
(1) UseAutoGCSelectPolicy オプションが指定されており,
かつ MaxGCPauseMillis オプションが明示的にセットされており,
かつ MaxGCPauseMillis オプションの値が AutoGCSelectPauseMillis の値以下であれば true をリターンする.
(そうでなければ false をリターンする)
---------------------------------------- -}
if (UseAutoGCSelectPolicy &&
!FLAG_IS_DEFAULT(MaxGCPauseMillis) &&
(MaxGCPauseMillis <= AutoGCSelectPauseMillis)) {
if (PrintGCDetails) {
// Cannot use gclog_or_tty yet.
tty->print_cr("Automatic selection of the low pause collector"
" based on pause goal of %d (ms)", MaxGCPauseMillis);
}
return true;
}
return false;
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.