_CORE
AI & Agentic Systems Core Information Systems Cloud & Platform Engineering Data Platform & Integration Security & Compliance QA, Testing & Observability IoT, Automation & Robotics Mobile & Digital Banking & Finance Insurance Public Administration Defense & Security Healthcare Energy & Utilities Telco & Media Manufacturing Logistics & E-commerce Retail & Loyalty
References Technologies Blog Know-how Tools
About Collaboration Careers
CS EN
Let's talk

Java JVM tuning: cheat sheet

22. 10. 2025 1 min read intermediate

JVM tuning může dramaticky zlepšit výkon. Praktický cheat sheet.

Paměť

-Xms4g -Xmx4g
-XX:MaxMetaspaceSize=512m

Garbage Collectory

-XX:+UseG1GC
-XX:+UseZGC # Java 17+
-XX:+UseShenandoahGC

GC logging

-Xlog:gc*:file=gc.log:time,uptime

JFR

jcmd JFR.start duration=60s filename=recording.jfr

Diagnostics

jstack # thread dump
jmap -dump:live,format=b,file=heap.hprof
-XX:+HeapDumpOnOutOfMemoryError

Kontejnery

-XX:MaxRAMPercentage=75.0

Pravidla

  • Heap = 50-75% RAM
  • Xms = Xmx
  • G1GC pro většinu workloadů
  • ZGC pro ultra-low latency

Tip

Vždy měřte před a po změně. JFR je nejlepší nástroj pro Java performance analýzu.

javajvmperformance
Share:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.