8253714: [cgroups v2] Soft memory limit incorrectly using memory.high

The early implementation of cgroups v2 support was done with
crun 0.8 and it contained a bug which set memory.high over
memory.low when --memory-reservation was being used as a CLI
option.

This bug has been fixed in later crun versions, starting with
crun 0.11. Use memory.low in OpenJDK as well.

Reviewed-by: bobv, adinn
This commit is contained in:
Severin Gehwolf 2020-09-29 15:15:50 +00:00
parent d5be82948b
commit ff6843ca48
3 changed files with 4 additions and 4 deletions

View file

@ -287,7 +287,7 @@ public class CgroupV2Subsystem implements CgroupSubsystem {
@Override
public long getMemorySoftLimit() {
String softLimitStr = CgroupSubsystemController.getStringValue(unified, "memory.high");
String softLimitStr = CgroupSubsystemController.getStringValue(unified, "memory.low");
return limitFromString(softLimitStr);
}