• Type: Enhancement
    • Status: Open
    • Priority: P2
    • Resolution: Unresolved
    • Affects Version/s: hs24, hs25
    • Fix Version/s: tbd
    • Component/s: hotspot
    • Labels:
    • Subcomponent:


      The G1 remembered sets need to be redesigned for several reasons:

      * Remembered set scanning and updating is a bottleneck for G1. Anything we can do to make this more efficient will help performance
      * There is substantial memory footprint overhead for G1 compared to other collectors due to the remembered sets.
      * The memory for the remembered sets is allocated on the C-heap. This is mainly an issue on Solaris since it has a limited C-heap, but even on other platforms it would probably be more efficient to map the memory used for remembered sets

      As noted in JDK-8012265 the extra amount of memory that the remembered sets require is the most common reason for G1 to run out of native memory. Thus, it is important to fix this issue.

      Once the remembered sets have been refactored we should try to reduce the HeapBaseMinAddress value again for G1, as noted in JDK-8016505.


          Issue Links



              • Assignee:
                tschatzl Thomas Schatzl
                brutisso Bengt Rutisson (Inactive)
              • Votes:
                0 Vote for this issue
                4 Start watching this issue


                • Created: