RFR(S): 8025942: Implement os::Bsd:available_memory
Gerard Ziemski
gerard.ziemski at oracle.com
Thu Oct 10 12:50:24 PDT 2013
hi Dmitry,
Why should we move it into '#else' clause?
host_statistics64 can fail in theory, so from code coverage point of
view it's useful to have the variable initialized to some 'sane' value,
otherwise we would need to initialize it something and then we need to
answer the question - what should it be initialized to? And in that case
a reasonable value would be what it currently is.
cheers
On 10/10/2013 2:36 PM, Dmitry Samersoff wrote:
> Gerard,
>
> Please move
>
> uint64_t available = physical_memory() >> 2;
>
> under #else
>
> Besides that looks good for me
>
> -Dmitry
>
>
> On 2013-10-10 23:14, Gerard Ziemski wrote:
>> Please review this fix that implements os::Bsd:available_memory()
>>
>> Description:
>>
>> This is a simple change - we use a similar implementation that Apple
>> itself uses (see
>> http://opensource.apple.com/source/system_cmds/system_cmds-498.2/vm_stat.tproj/vm_stat.c)
>> to implement BSD (Apple platform only) implementation for finding out
>> available (free) memory.
>>
>>
>> Testing:
>>
>> Passed JPRT, vm quicklooks
>>
>>
>> References:
>>
>> http://cr.openjdk.java.net/~dsamersoff/sponsorship/gziemski/JDK-8025942/webrev.01/
>>
>> https://bugs.openjdk.java.net/browse/JDK-8025942
>>
>>
>> cheers
>>
>
More information about the hotspot-dev
mailing list