< prev index next >
src/hotspot/share/runtime/globals.hpp
Print this page
rev 57232 : v2.00 -> v2.08 (CR8/v2.08/11-for-jdk14) patches combined into one; merge with jdk-14+25 snapshot; merge with jdk-14+26 snapshot.
rev 57233 : See CR8-to-CR9-changes; merge with 8230876.patch (2019.11.15); merge with jdk-14+25 snapshot; fuzzy merge with jdk-14+26 snapshot.
@@ -712,14 +712,28 @@
"(SPARC only)") \
\
product(intx, MonitorBound, 0, "(Deprecated) Bound Monitor population") \
range(0, max_jint) \
\
+ diagnostic(bool, AsyncDeflateIdleMonitors, true, \
+ "Deflate idle monitors using the ServiceThread.") \
+ \
+ /* notice: the max range value here is max_jint, not max_intx */ \
+ /* because of overflow issue */ \
+ diagnostic(intx, AsyncDeflationInterval, 250, \
+ "Async deflate idle monitors every so many milliseconds when " \
+ "MonitorUsedDeflationThreshold is exceeded (0 is off).") \
+ range(0, max_jint) \
+ \
+ diagnostic_pd(bool, HandshakeAfterDeflateIdleMonitors, \
+ "Handshake with all JavaThreads after async deflating idle " \
+ "monitors to force threads to leave C2 monitor code.") \
+ \
experimental(intx, MonitorUsedDeflationThreshold, 90, \
- "Percentage of used monitors before triggering cleanup " \
- "safepoint which deflates monitors (0 is off). " \
- "The check is performed on GuaranteedSafepointInterval.") \
+ "Percentage of used monitors before triggering deflation (0 is " \
+ "off). The check is performed on GuaranteedSafepointInterval " \
+ "or AsyncDeflateInterval.") \
range(0, 100) \
\
experimental(intx, hashCode, 5, \
"(Unstable) select hashCode generation algorithm") \
\
< prev index next >