When setting InitialRAMPercentage or MaxRAMPercentage on graalvm-ce:19.2.0.1 (java 8u222) running in k8s I get Improperly specified VM option 'InitialRAMPercentage=50' running in k8s.
I'm setting the options as per documentation:
-XX:+UseContainerSupport -XX:MaxRAMPercentage=80Apparently this is a known bug see JDK-8219312 : -XX:MaxRAMPercentage doesn't recognise integer number correctly.
I solved this by changing my java options to:
-XX:+UseContainerSupport -XX:MaxRAMPercentage=80.0