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

ZGC: Fix incorrect setup when using -XX:+UseTransparentHugePages

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P2
    • 15
    • 15
    • hotspot
    • gc
    • b24
    • Verified

    Description

      When using -XX:+UseTransparentHugePages, ZGC mistakenly calls madvise(..., MADV_HUGE); too late. The end result is that large pages are never allocated on first page fault, only via THP defrag. This in turn means that the majority of the heap will typically not be backed by large pages, which can have a very noticeable performance impact.

      Attachments

        Issue Links

          Activity

            People

              pliden Per Liden (Inactive)
              pliden Per Liden (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: