Я пытаюсь запустить приложение java с этим параметром jvm внутри docker, организованного k8s:
-XX:InitialHeapSize=0 -XX:InitialRAMPercentage=0 -XX:MaxRAMPercentage=80
, и это мои ограничения на процессор и на память:
resources:
limits:
cpu: 900m
memory: 900M
requests:
cpu: 900m
memory: 900M
когда я подаю заявку на изменения, приложение запускается, даже если я даю ей 0 для InitialRAMPercentage и 0 для XX: InitialHeapSize.
Когда я go внутри моего модуля и я запускаю ps ax
Это дает мне следующее:
PID TTY STAT TIME COMMAND
1 ? Ssl 0:53 java -XX:InitialHeapSize=0 -XX:InitialRAMPercentage=0 -XX:MaxRAMPercentage=80
Как я понимаю, когда я передаю 0 в процентах, приложение не запускается, потому что не хватает памяти. Это правда ?
У вас есть какое-либо объяснение этому?