RFR: 8300658: memory_and_swap_limit() reporting wrong values on systems with swapaccount=0 [v4]

Severin Gehwolf sgehwolf at openjdk.org
Thu Feb 16 19:47:30 UTC 2023


On Thu, 16 Feb 2023 17:23:02 GMT, Severin Gehwolf <sgehwolf at openjdk.org> wrote:

>> Please review this change which brings the hotspot code up to date with how the Java metrics behave. On a system where swap accounting is disabled `VM.info` jcmd - for example - no longer reports an unsupported metric, but the memory limit instead as that is actually what is being in place.
>> 
>> I had to update the `TestMemoryWithCgroupV1.java` test as it skipped the swappiness testing based on the now gone output.
>> 
>> Testing:
>> - [x] Linux container tests on cg1 and cg2 with and without swap accounting.
>> - [x] New regression test fails on unpatched systems with `swapaccount=0` kernel option. Passes after.
>> - [x] GHA (linux tier1 failure is unrelated).
>> 
>> Thoughts?
>
> Severin Gehwolf has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Use OSCONTAINER_ERROR constant instead

Failing GHA tests `serviceability/dcmd/vm/ClassLoaderStatsTest` seem unrelated:


Unrecognized VM option 'UseCompressedClassPointers'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

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

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


More information about the hotspot-runtime-dev mailing list