Last updated: 2022-05-03
Important JVM parameters (container focused)
It’s easy to fetch all important JVM parameters quickly , just go inside a java application container using docker or docker compose command
Show Java Version & all parameters values :
java -XX:+PrintFlagsFinal -version
Get Java version & Heap Size :
java -XX:+PrintFlagsFinal -version | grep HeapSize
Check Container Support :
java -XX:+PrintFlagsFinal -version | grep UseContainerSupport
Check Container support & Initial RAM & Min RAM & MAX RAM :
java -XX:+PrintFlagsFinal -version | grep -E “UseContainerSupport | InitialRAMPercentage | MaxRAMPercentage | MinRAMPercentage”
JVM parameters settings in docker-compose.yml file :
when set JVM parameters in docker compose configuration file, please leave out the double-quotes
environment:
— JVM_OPTS=-Xmx12g -Xms12g -XX:MaxPermSize=1024m
or
environment:
— CATALINA_OPTS=-Xmx12g -Xms12g -XX:MaxPermSize=1024m