-
Enhancement
-
Resolution: Fixed
-
P5
-
8u20, 9
-
b35
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8083086 | emb-9 | Jesper Wilhelmsson | P5 | Resolved | Fixed | b35 |
JDK-8063330 | 8u45 | Jesper Wilhelmsson | P5 | Resolved | Fixed | b01 |
JDK-8059460 | 8u40 | Jesper Wilhelmsson | P5 | Resolved | Fixed | b09 |
JDK-8071066 | emb-8u47 | Jesper Wilhelmsson | P5 | Resolved | Fixed | team |
There are a set of options indicating counts for the various GC thread types. If these valuse are set to zero (default), the values are determined ergonomically.
However, unlike the same mechanism in ParallelGCThreads, the ConcGCThreads and G1ConcRefinementThreads values are never updated and always shows up as zero when running with -XX:+PrintFlagsFinal
E.g. when running "java -XX:+PrintFlagsFinal -version" on a 32 thread machine, the output is
ParallelGCThreads = 23
ConcGCThreads = 0
G1ConcRefinementThreads = 0
but expected is
ParallelGCThreads := 23
ConcGCThreads := 6
G1ConcRefinementThreads := 23 (or whatever value determined ergonomically)
However, unlike the same mechanism in ParallelGCThreads, the ConcGCThreads and G1ConcRefinementThreads values are never updated and always shows up as zero when running with -XX:+PrintFlagsFinal
E.g. when running "java -XX:+PrintFlagsFinal -version" on a 32 thread machine, the output is
ParallelGCThreads = 23
ConcGCThreads = 0
G1ConcRefinementThreads = 0
but expected is
ParallelGCThreads := 23
ConcGCThreads := 6
G1ConcRefinementThreads := 23 (or whatever value determined ergonomically)
- backported by
-
JDK-8059460 Ergonomics for GC thread counts should update the flags
- Resolved
-
JDK-8063330 Ergonomics for GC thread counts should update the flags
- Resolved
-
JDK-8071066 Ergonomics for GC thread counts should update the flags
- Resolved
-
JDK-8083086 Ergonomics for GC thread counts should update the flags
- Resolved
- relates to
-
JDK-8060116 After JDK-8047976 gc/g1/TestSummarizeRSetStatsThreads fails
- Resolved