Can’t find the best way to tune your JVM? An expert could help!

JVM Performance Tuning

Performance tuning is a process of optimizing the JVM for maximizing throughput, lowering latency, and reducing memory footprint. It is a complex and iterative process, and often involves tuning the garbage collection activity. The first step in performance tuning is identifying performance goals, which is followed by an iterative process of configuring the JVM and GC parameters, thereby optimizing heap and generation sizes and JVM operations to achieve the defined performance goals. This section offers advice on how to choose a garbage collector based on your performance objectives, and offers detailed instructions on how to tune different garbage collectors.


Choosing a Garbage Collector

Advice and tips on how to choose the best garbage collector for your needs.


Heap Sizing

Heap sizing is a key step in garbage collection tuning.


Containers


Collector-Specific Guides


Other Topics