Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8246220

ZGC: Introduce ZUnmapper to asynchronous unmap pages

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 15
    • Fix Version/s: 15
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
      gc
    • Resolved In Build:
      b27

      Description

      When flushing the page cache to build a new larger contiguous page from many two or more smaller pages, we unmap the smaller pages and then map a larger page. The unmapping step is the most expensive part (involving IPI, etc). However, it doesn't need to happen immediately. By making the unmap step asynchronous we can make page cache flushing less expensive.

        Attachments

          Activity

            People

            • Assignee:
              pliden Per Liden
              Reporter:
              pliden Per Liden
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: