JDK-6362902 : Use uniform names for GC flags/parameters/names/verbose-logs across all collectors whenever possible
  • Type: Bug
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 6
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2005-12-14
  • Updated: 2017-05-16
  • Resolved: 2006-04-04
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 6
6 b79Fixed
Related Reports
Relates :  
Description
See comments section; this is an EOU for those who care to
tune the heap by hand either fopr benchmarking purposes or
to squeeze the last drop of performance from the system
(although with adaptation it stands to reason
that no fixed static setting can beat a truly adaptive system
for a workload that flexes).

Comments
EVALUATION The fix has been put back to Mustang; see "Suggested Fix" section for the details.
04-04-2006

SUGGESTED FIX The following fix has been putback to gc_baseline by Igor Veresov: Event: putback-to Parent workspace: /net/jano/export/disk05/hotspot/ws/main/gc_baseline (jano:/export/disk05/hotspot/ws/main/gc_baseline) Child workspace: /net/prt-web.sfbay/prt-workspaces/20060328050816.iv159533.gc_baseline.6362902/workspace (prt-web:/net/prt-web.sfbay/prt-workspaces/20060328050816.iv159533.gc_baseline.6362902/workspace) User: iv159533 Comment: --------------------------------------------------------- Job ID: 20060328050816.iv159533.gc_baseline.6362902 Original workspace: jano:/home/iv159533/gc_baseline.6362902 Submitter: iv159533 Archived data: /net/prt-archiver.sfbay/data/archived_workspaces/main/gc_baseline/2006/20060328050816.iv159533.gc_baseline.6362902/ Webrev: http://analemma.sfbay.sun.com/net/prt-archiver.sfbay/data/archived_workspaces/main/gc_baseline/2006/20060328050816.iv159533.gc_baseline.6362902/workspace/webrevs/webrev-2006.03.28/index.html Fixed 6362902: Use uniform names for GC flags/parameters/names/verbose-logs across all collectors whenever possible. The following fixes have been done: 1. Assigning SurivorRatio a value of k will yield InitialSurvivorRatio=(k+2) and MinSurvivorRatio=(k+2) in case of Parallel Scavenger. 2. AlwaysTenure option in case of CMS now implies MaxTenuringThreshold=0. 3. Options YoungPLABSize and OldPLABSize now will work for all collector combinations. The default values of these options will vary depending on what collector is used. In case of CMS the user will be able to ether specify OldPLABSize or CMSParPromoteBlocksToClaim. Options ParallelGCOldGenAllocBufferSize and ParallelGCToSpaceAllocBufferSize are also supported but deprecated. Option ParCMSPromoteBlocksToClaim is renamed to CMSParPromoteBlocksToClaim to signify that this option works for the CMS collector. The older version of the flag is also supported but deprecated. Webrev: http://javaweb.sfbay/~iv159533/webrev.6362902/ Fix verified (y/n): y Testing: manual testing, PRT Reviewed by: Ramki, Brian Doherty Approved by: CCC, Core team Files: update: src/share/vm/memory/compactibleFreeListSpace.cpp update: src/share/vm/memory/parNewGeneration.cpp update: src/share/vm/memory/tenuredGeneration.cpp update: src/share/vm/runtime/arguments.cpp update: src/share/vm/runtime/globals.hpp Examined files: 3812 Contents Summary: 5 update 3807 no action (unchanged)
04-04-2006