-
Type:
Bug
-
Resolution: Fixed
-
Priority:
P3
-
Affects Version/s: 17, 21, 22
-
Component/s: hotspot
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
|---|---|---|---|---|---|---|
| JDK-8310433 | 21.0.1 | Kim Barrett | P3 | Resolved | Fixed | b02 |
| JDK-8310301 | 21 | Kim Barrett | P3 | Resolved | Fixed | b28 |
| JDK-8310532 | 17.0.9-oracle | Kim Barrett | P3 | Resolved | Fixed | b01 |
| JDK-8310738 | 17.0.9 | Martin Doerr | P3 | Resolved | Fixed | b01 |
Looking at jvmstat counters I see the following values for 'used' jvmstat counters:
INFO [org.graalvm.visualvm.tools.jvmstat.JvmJvmstatModel]: sun.gc.generation.0.space.0.used = 88202184
INFO [org.graalvm.visualvm.tools.jvmstat.JvmJvmstatModel]: sun.gc.generation.0.space.1.used = 88202184
INFO [org.graalvm.visualvm.tools.jvmstat.JvmJvmstatModel]: sun.gc.generation.0.space.2.used = 88202184
INFO [org.graalvm.visualvm.tools.jvmstat.JvmJvmstatModel]: sun.gc.generation.1.space.0.used = 88202184
INFO [org.graalvm.visualvm.tools.jvmstat.JvmJvmstatModel]: Sum 352808736
- note all 'used' counters have the same value.
Normal case looks similar to this:
INFO [org.graalvm.visualvm.tools.jvmstat.JvmJvmstatModel]: sun.gc.generation.0.space.0.used = 9069768
INFO [org.graalvm.visualvm.tools.jvmstat.JvmJvmstatModel]: sun.gc.generation.0.space.1.used = 0
INFO [org.graalvm.visualvm.tools.jvmstat.JvmJvmstatModel]: sun.gc.generation.0.space.2.used = 1062200
INFO [org.graalvm.visualvm.tools.jvmstat.JvmJvmstatModel]: sun.gc.generation.1.space.0.used = 80296096
INFO [org.graalvm.visualvm.tools.jvmstat.JvmJvmstatModel]: Sum 90428064
It looks to me that last_used_in_bytes should be instance variable of SpaceCounters , since there are four instances of SpaceCounters and all those instances need to remember last_used_in_bytes.
- backported by
-
JDK-8310301 Incorrect value of 'used' jvmstat counter
-
- Resolved
-
-
JDK-8310433 Incorrect value of 'used' jvmstat counter
-
- Resolved
-
-
JDK-8310532 Incorrect value of 'used' jvmstat counter
-
- Resolved
-
-
JDK-8310738 Incorrect value of 'used' jvmstat counter
-
- Resolved
-
- relates to
-
JDK-8268265 MutableSpaceUsedHelper::take_sample() hits assert(left >= right) failed: avoid overflow
-
- Resolved
-
- links to
-
Commit
openjdk/jdk17u-dev/00b8f5d6
-
Commit
openjdk/jdk21/ace56237
-
Commit
openjdk/jdk/92167505
-
Review
openjdk/jdk17u-dev/1494
-
Review
openjdk/jdk21/27
-
Review
openjdk/jdk/14195