-
Enhancement
-
Resolution: Fixed
-
P4
-
20
-
b08
MinTLABSize sets both minimum TLAB and PLAB size (which is another issue); if that value is too high there is an error that Young/OldPLABSize are not automatically updated to that value if not set explicitly.
This is annoying to have to set all three initial sizes always, particularly because by default Young/OldPLABSize are ergonomically adjusted.
The extra annoying thing is that if you set MinTLABSize to x, you need to set Young/OldPLABSize to x+AlignmentReserve, where AlignmentReserve is some runtime calculated constant.
Which means that you need a few tries until you can get this right.
This is annoying to have to set all three initial sizes always, particularly because by default Young/OldPLABSize are ergonomically adjusted.
The extra annoying thing is that if you set MinTLABSize to x, you need to set Young/OldPLABSize to x+AlignmentReserve, where AlignmentReserve is some runtime calculated constant.
Which means that you need a few tries until you can get this right.
- relates to
-
JDK-8291289 gc/TestPLABAdaptToMinTLABSize fails after JDK-8289137
-
- Resolved
-