-
Bug
-
Resolution: Fixed
-
P4
-
16
-
b05
-
generic
-
generic
The AvgMonitorsPerThreadEstimate option does not work quite
right when trying to use a value lower than the default of 1024.
The _in_use_list_ceiling variable is statically initialized to
AvgMonitorsPerThreadEstimate and that happens before
cmd line options are processed. So when you try to use
-XX:AvgMonitorsPerThreadEstimate=1 you end up with an
_in_use_list_ceiling of 1024 + <#-of-JavaThreads>. I see
an _in_use_list_ceiling of 1034 in some of the testing that
I'm doing forJDK-8226416.
right when trying to use a value lower than the default of 1024.
The _in_use_list_ceiling variable is statically initialized to
AvgMonitorsPerThreadEstimate and that happens before
cmd line options are processed. So when you try to use
-XX:AvgMonitorsPerThreadEstimate=1 you end up with an
_in_use_list_ceiling of 1024 + <#-of-JavaThreads>. I see
an _in_use_list_ceiling of 1034 in some of the testing that
I'm doing for
- blocks
-
JDK-8226416 MonitorUsedDeflationThreshold can cause repeated async deflation requests
-
- Resolved
-
- duplicates
-
JDK-8256307 cleanup AvgMonitorsPerThreadEstimate and _in_use_list_ceiling types
-
- Closed
-
- relates to
-
JDK-8263446 Avoid unary minus over unsigned type in ObjectSynchronizer::dec_in_use_list_ceiling
-
- Resolved
-
-
JDK-8253064 monitor list simplifications and getting rid of TSM
-
- Resolved
-
-
JDK-8256307 cleanup AvgMonitorsPerThreadEstimate and _in_use_list_ceiling types
-
- Closed
-
(2 links to)