< prev index next >

src/hotspot/share/runtime/globals.hpp

Print this page
rev 60098 : 8246476: remove AsyncDeflateIdleMonitors option and the safepoint based deflation mechanism
Reviewed-by: dholmes, pchilanomate, coleenp


 671                                                                             \
 672   diagnostic(bool, DynamicallyResizeSystemDictionaries, true,               \
 673           "Dynamically resize system dictionaries as needed")               \
 674                                                                             \
 675   product(bool, AlwaysLockClassLoader, false,                               \
 676           "Require the VM to acquire the class loader lock before calling " \
 677           "loadClass() even for class loaders registering "                 \
 678           "as parallel capable")                                            \
 679                                                                             \
 680   product(bool, AllowParallelDefineClass, false,                            \
 681           "Allow parallel defineClass requests for class loaders "          \
 682           "registering as parallel capable")                                \
 683                                                                             \
 684   product_pd(bool, DontYieldALot,                                           \
 685           "Throw away obvious excess yield calls")                          \
 686                                                                             \
 687   experimental(bool, DisablePrimordialThreadGuardPages, false,              \
 688                "Disable the use of stack guard pages if the JVM is loaded " \
 689                "on the primordial process thread")                          \
 690                                                                             \
 691   diagnostic(bool, AsyncDeflateIdleMonitors, true,                          \
 692           "Deflate idle monitors using the ServiceThread.")                 \
 693                                                                             \
 694   /* notice: the max range value here is max_jint, not max_intx  */         \
 695   /* because of overflow issue                                   */         \
 696   diagnostic(intx, AsyncDeflationInterval, 250,                             \
 697           "Async deflate idle monitors every so many milliseconds when "    \
 698           "MonitorUsedDeflationThreshold is exceeded (0 is off).")          \
 699           range(0, max_jint)                                                \
 700                                                                             \
 701   experimental(intx, MonitorUsedDeflationThreshold, 90,                     \
 702           "Percentage of used monitors before triggering deflation (0 is "  \
 703           "off). The check is performed on GuaranteedSafepointInterval "    \
 704           "or AsyncDeflationInterval.")                                     \
 705           range(0, 100)                                                     \
 706                                                                             \
 707   experimental(intx, hashCode, 5,                                           \
 708                "(Unstable) select hashCode generation algorithm")           \
 709                                                                             \
 710   product(bool, FilterSpuriousWakeups, true,                                \
 711           "When true prevents OS-level spurious, or premature, wakeups "    \
 712           "from Object.wait (Ignored for Windows)")                         \
 713                                                                             \




 671                                                                             \
 672   diagnostic(bool, DynamicallyResizeSystemDictionaries, true,               \
 673           "Dynamically resize system dictionaries as needed")               \
 674                                                                             \
 675   product(bool, AlwaysLockClassLoader, false,                               \
 676           "Require the VM to acquire the class loader lock before calling " \
 677           "loadClass() even for class loaders registering "                 \
 678           "as parallel capable")                                            \
 679                                                                             \
 680   product(bool, AllowParallelDefineClass, false,                            \
 681           "Allow parallel defineClass requests for class loaders "          \
 682           "registering as parallel capable")                                \
 683                                                                             \
 684   product_pd(bool, DontYieldALot,                                           \
 685           "Throw away obvious excess yield calls")                          \
 686                                                                             \
 687   experimental(bool, DisablePrimordialThreadGuardPages, false,              \
 688                "Disable the use of stack guard pages if the JVM is loaded " \
 689                "on the primordial process thread")                          \
 690                                                                             \



 691   /* notice: the max range value here is max_jint, not max_intx  */         \
 692   /* because of overflow issue                                   */         \
 693   diagnostic(intx, AsyncDeflationInterval, 250,                             \
 694           "Async deflate idle monitors every so many milliseconds when "    \
 695           "MonitorUsedDeflationThreshold is exceeded (0 is off).")          \
 696           range(0, max_jint)                                                \
 697                                                                             \
 698   experimental(intx, MonitorUsedDeflationThreshold, 90,                     \
 699           "Percentage of used monitors before triggering deflation (0 is "  \
 700           "off). The check is performed on GuaranteedSafepointInterval "    \
 701           "or AsyncDeflationInterval.")                                     \
 702           range(0, 100)                                                     \
 703                                                                             \
 704   experimental(intx, hashCode, 5,                                           \
 705                "(Unstable) select hashCode generation algorithm")           \
 706                                                                             \
 707   product(bool, FilterSpuriousWakeups, true,                                \
 708           "When true prevents OS-level spurious, or premature, wakeups "    \
 709           "from Object.wait (Ignored for Windows)")                         \
 710                                                                             \


< prev index next >