-
Enhancement
-
Resolution: Fixed
-
P3
-
9
-
b21
The current calculation has the following issues:
- it allows the green threshold to get zero. This means that both refinement threads *and* mutators are competing for the buffers. There is no need to run the threads.
- there are magic factors to create the yellow and red thresholds that have nothing to do with actual application.
- (this may be another issue) activating more refinement threads is not in any way related to the rate they are added to the queue. Ideally more threads would be dynamically activated as the rate the buffers are added to the queue changes
- csr for
-
JDK-8294206 Concurrent refinement thread adjustment and (de-)activation suboptimal
- Closed
- duplicates
-
JDK-8172918 Investigate ways to push Update RS work into the concurrent phase
- Closed
- is blocked by
-
JDK-8155996 Improve concurrent refinement green zone control
- Resolved
-
JDK-8156696 Simplify PtrQueueSet initialization
- Resolved
- relates to
-
JDK-8293616 Concurrent refinement by mutators only processes one buffer
- Open
-
JDK-8069330 Adjustment of concurrent refinement thresholds does not take hot card cache into account
- Resolved
-
JDK-8231153 Improve concurrent refinement statistics
- Resolved
-
JDK-8133051 Concurrent refinement threads may be activated and deactivated at random
- Closed
-
JDK-8139652 Mutator refinement processing should take the oldest dirty card buffer
- Resolved