Search

GC easy – Universal Java GC Log Analyser

Tag

Java heap space

What is Java Heap Fragmentation?

Java Heap fragmentation is an interesting problem, which triggers long pausing full garbage collection cycles. In this article we would like to attempt to explain the heap fragmentation.

7 JVM arguments of Highly Effective Applications

The article discusses key JVM arguments enhancing memory management and application performance, focusing on seven important arguments, including -Xmx, -XX:MaxMetaspaceSize, GC algorithms, GC logging, and memory-related settings. Proper configuration of these arguments is essential for optimizing garbage collection, preventing OutOfMemoryError, and ensuring application reliability in various environments.

ELIMINATE CONSECUTIVE FULL GCs

Full GC in JVM is crucial for memory management but can severely impact application performance due to high CPU consumption and application thread pauses. Consecutive full GCs typically indicate insufficient heap size allocation. Solutions include increasing JVM heap size, enhancing Perm Gen/metaspace size, or adding more JVM instances. Validation is essential.

DIAGNOSE MEMORY LEAK

Procedures to diagnose and solve all the 5 types of OutOfMemoryErrors that happen within the JVM heap are same. In this article, let's explore how to diagnose these 5 types of OutOfMemoryErrors.

OUTOFMEMORYERROR – BEAUTIFUL 1 PAGE DOCUMENT

The document discusses the various types of OutOfMemoryErrors, detailing their distinct causes and corresponding fixes, all summarized on one page. The author appreciates the document's aesthetic appeal and suggests it can be printed as a decorative and functional item for an office space.

Up ↑