RFR: 8274178: G1: Occupancy value in IHOP logging and JFR event is inaccurate

Thomas Schatzl tschatzl at openjdk.org
Thu Nov 6 10:41:46 UTC 2025


Hi all,

  please review this change that modifies heap occupancy reporting for IHOP to use the actual occupancy value the IHOP calculation actually uses.

I.e. previously IHOP logging used to report `G1CollectedHeap::used()` as occupancy (which is correct at a general level), but for IHOP/marking that value is not interesting, but the "occupancy" value used for comparing against the current heap occupancy threshold.

Testing: tier1-3, GHA

Thomas

-------------

Commit messages:
 - 8274178

Changes: https://git.openjdk.org/jdk/pull/28175/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=28175&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8274178
  Stats: 95 lines in 7 files changed: 42 ins; 30 del; 23 mod
  Patch: https://git.openjdk.org/jdk/pull/28175.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/28175/head:pull/28175

PR: https://git.openjdk.org/jdk/pull/28175


More information about the hotspot-gc-dev mailing list