# -XX:MaxRAMPercentage is not what I wished for

DevFeed: [-XX:MaxRAMPercentage is not what I wished for](<https://devfeed.tech/articles/xx-maxrampercentage-is-not-what-i-wished-for-26079.md>)

Original publisher: [Read original article](<https://blog.arkey.fr/2020/10/27/maxrampercentage-is-not-what-i-wished-for/>)

Author: brice.dutheil@gmail.com (Brice Dutheil)

Published: 2020-10-26T23:02:29Z

Content type: opinion

Language: en

Sources: [The Coffee Workshop](<https://devfeed.tech/sources/the-coffee-workshop.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Java 9](<https://devfeed.tech/topics/java-9.md>), [openjdk](<https://devfeed.tech/topics/openjdk.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [docker](<https://devfeed.tech/tags/docker.md>), [gke](<https://devfeed.tech/tags/gke.md>), [java](<https://devfeed.tech/tags/java.md>), [java-8](<https://devfeed.tech/tags/java-8.md>), [java-9](<https://devfeed.tech/tags/java-9.md>), [jdk](<https://devfeed.tech/tags/jdk.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [openjdk](<https://devfeed.tech/tags/openjdk.md>), [production](<https://devfeed.tech/tags/production.md>)

## AI overview

The author reflects on Java container memory support and argues that -XX:MaxRAMPercentage did not behave as expected for an application running in Docker containers on Kubernetes. The account links the issue to Java heap sizing, native memory, and production experiences that culminated in out-of-memory kills.

## Source excerpt

This entry has been marinating for most of the year 2020. I should have published this opinion way earlier maybe end of 2019, but it took me time to realise I should split a bigger piece in smaller articles that hopefully made sense on their own.