G1: G1YoungGenSizer handling of NewRatio, NewSize and MaxNewSize

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: P4
    • 26
    • Affects Version/s: 8, 11, 17, 21, 25, 26
    • Component/s: hotspot
    • gc

      G1YoungGenSizer ignores these values if they are not from the command line. Resulting in a different _sizer_kind than expected.
      The NewSize and MaxNewSize are also not bounded by the Initial and Max heap size respectively (JDK-8370494).

      I suggest we rewrite this logic using `!FLAG_IS_DEFAULT` to always get the correct behaviour. And only use `FLAG_IS_CMDLINE` for issuing warnings to the user when we ergonomically change or ignore these values to be compatible.
      As well as adding the proper truncation for HeapSize incompatible values.

            Assignee:
            Axel Boldt-Christmas
            Reporter:
            Axel Boldt-Christmas
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: