RFR: 8181859: Monitor deflation is not checked in cleanup path
Robbin Ehn
robbin.ehn at oracle.com
Wed Jun 14 13:24:03 UTC 2017
Hi,
On 06/14/2017 01:03 PM, Aleksey Shipilev wrote:
> On 06/14/2017 11:40 AM, Robbin Ehn wrote:
>> static bool monitors_used_above_threshold() {
>> int monitors_used = gMonitorPopulation - gMonitorFreeCount;
>> int monitor_useage = (monitors_used * 100LL) / gMonitorPopulation;
>> return monitor_useage > MonitorUsedDeflationThreshold;
>> }
>
> s/useage/usage/
Fixed.
>
>> bool ObjectSynchronizer::is_cleanup_needed() {
>> if (MonitorUsedDeflationThreshold > 0) {
>> return monitors_used_above_threshold();
>> }
>> return false;
>> }
>>
>> Carsten, Aleksey, are you good with this?
>>
>> Full: http://cr.openjdk.java.net/~rehn/8181859/3/webrev/
>
> Good.
Thanks, but see other mail, error in my calculation.
/Robbin
>
> -Aleksey
>
More information about the hotspot-runtime-dev
mailing list