Mercurial > hg > truffle
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")\ |