-
Enhancement
-
Resolution: Fixed
-
P4
-
7u2
-
b02
-
generic
-
generic
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2216139 | 8 | John Cuthbertson | P4 | Resolved | Fixed | b10 |
JDK-2219679 | 7u4 | John Cuthbertson | P4 | Closed | Fixed | b01 |
JDK-2216342 | 7u2 | John Cuthbertson | P4 | Closed | Fixed | b11 |
JDK-2214543 | hs22 | Tony Printezis | P4 | Closed | Fixed | b08 |
During performance runs of SPECjEnterprise, a few extremely long remark pasues were observed ( > 5s). These long pauses caused the app server under test to prematurely end sessions/close connections resulting in a significant reduction of injection rate.
After analysis of the GC log and code it was that the reason for these long remark pauses might be the reference processing that takes place during a remark. By default the reference processing that takes place during a remark pause is single threaded (executed by the VMThread). Parallel reference processing is turned on by setting the ParallelRefProcEnabled flag to true and the number of ParallelGCThreads > 1.
This CR is to add the tracing/instrumentation to prove whether reference processing is the cause of the majority of these extremely long remark pauses.
After analysis of the GC log and code it was that the reason for these long remark pauses might be the reference processing that takes place during a remark. By default the reference processing that takes place during a remark pause is single threaded (executed by the VMThread). Parallel reference processing is turned on by setting the ParallelRefProcEnabled flag to true and the number of ParallelGCThreads > 1.
This CR is to add the tracing/instrumentation to prove whether reference processing is the cause of the majority of these extremely long remark pauses.
- backported by
-
JDK-2216139 G1: Print reference processing time during remark
-
- Resolved
-
-
JDK-2214543 G1: Print reference processing time during remark
-
- Closed
-
-
JDK-2216342 G1: Print reference processing time during remark
-
- Closed
-
-
JDK-2219679 G1: Print reference processing time during remark
-
- Closed
-