RFR: 8292541: [Metrics] Reported memory limit may exceed physical machine memory [v3]

Jonathan Dowland jdowland at openjdk.org
Thu Aug 25 16:08:12 UTC 2022


On Thu, 25 Aug 2022 14:00:36 GMT, Severin Gehwolf <sgehwolf at openjdk.org> wrote:

>> Jonathan Dowland has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Address nit
>>   
>>   Thanks Thomas Stuefe
>
> src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java line 124:
> 
>> 122:     @Override
>> 123:     public long getMemoryLimit() {
>> 124:         long subs_mem = subsystem.getMemoryLimit();
> 
> Style nit: `subsMem` camelcase ;-)

Addressed in 01d07ab4b2e.

> src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java line 126:
> 
>> 124:         long subs_mem = subsystem.getMemoryLimit();
>> 125:         // Catch the cgroup memory limit exceeding host physical memory.
>> 126:         // treat this as unlimited.
> 
> Nit: capital `T`.

Addressed in 85fa402acbb.

> src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java line 128:
> 
>> 126:         // treat this as unlimited.
>> 127:         if (subs_mem >= getTotalMemorySize0()) {
>> 128:             return -1;
> 
> Please use `CgroupSubsystem.LONG_RETVAL_UNLIMITED` instead of this magic number.

Addressed in 01d07ab4b2e.

-------------

PR: https://git.openjdk.org/jdk/pull/10017


More information about the core-libs-dev mailing list