comparison src/share/vm/runtime/globals.hpp @ 1520:bb843ebc7c55

6919638: CMS: ExplicitGCInvokesConcurrent misinteracts with gc locker Summary: GC-locker induced concurrent full gc should be asynchronous; policy now controlled by a separate flag, which defaults to false. Reviewed-by: jmasa
author ysr
date Mon, 03 May 2010 20:19:05 -0700
parents 3bfae429e2cf
children 8bfe9058ca46
comparison
equal deleted inserted replaced
1519:7145628c2fa2 1520:bb843ebc7c55
1301 product(bool, ExplicitGCInvokesConcurrentAndUnloadsClasses, false, \ 1301 product(bool, ExplicitGCInvokesConcurrentAndUnloadsClasses, false, \
1302 "A System.gc() request invokes a concurrent collection and " \ 1302 "A System.gc() request invokes a concurrent collection and " \
1303 "also unloads classes during such a concurrent gc cycle " \ 1303 "also unloads classes during such a concurrent gc cycle " \
1304 "(effective only when UseConcMarkSweepGC)") \ 1304 "(effective only when UseConcMarkSweepGC)") \
1305 \ 1305 \
1306 product(bool, GCLockerInvokesConcurrent, false, \
1307 "The exit of a JNI CS necessitating a scavenge also" \
1308 " kicks off a bkgrd concurrent collection") \
1309 \
1306 develop(bool, UseCMSAdaptiveFreeLists, true, \ 1310 develop(bool, UseCMSAdaptiveFreeLists, true, \
1307 "Use Adaptive Free Lists in the CMS generation") \ 1311 "Use Adaptive Free Lists in the CMS generation") \
1308 \ 1312 \
1309 develop(bool, UseAsyncConcMarkSweepGC, true, \ 1313 develop(bool, UseAsyncConcMarkSweepGC, true, \
1310 "Use Asynchronous Concurrent Mark-Sweep GC in the old generation")\ 1314 "Use Asynchronous Concurrent Mark-Sweep GC in the old generation")\