JDK-6593758 : RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 5.0u6,7
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: generic,solaris_nevada
  • CPU: generic,sparc
  • Submitted: 2007-08-16
  • Updated: 2018-10-31
  • Resolved: 2012-01-20
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 7 JDK 8 Other
7u4Fixed 8Fixed hs23Fixed
Related Reports
Duplicate :  
Relates :  
Relates :  
Currently the value of ParallelGCThreads is chosen at initialization
based on the number of processors on the platform.  This value can be
very wrong and for good performance may need to change dynamically.

EVALUATION http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/bca17e38de00

EVALUATION http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/bca17e38de00

EVALUATION http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/bca17e38de00

EVALUATION Dynamically calculate the number of GC worker threads to be used for the next collection. Calculate that number based on the current maximum size of the heap and/or the number of application threads running.