Effective Java Heap Memory Analysis on Enterprise-Scale

Vedran Lerenc (SAP)

Thursday, 15:40, 30 minutes | Seminarraum 1-5    presentation file

8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19

 

Picture

Vedran Lerenc

Memory is the most critical resource for today's enterprise applications. When the Java Virtual Machine runs out of its allocated memory it will terminate itself with an OutOfMemoryError.

Unfortunately, Java memory is a black box to the support team or even the developers as they miss the right tools for memory analysis of huge enterprise-scale memory problems.

New and innovative analysis techniques were needed for the only artifacts that are usually left on productive systems from an OutOfMemoryError: Java Heap Dumps.

In this talk, you will learn how to efficiently and effectively analyze heap dumps which are several gigabytes large. Demonstrations will be performed with the freely available SAP Memory Analyzer. We will show you how to find big chunks of memory or complex memory aggregation patterns and identify the software components which keep this memory alive.

High performance, low resource consumption and ease of extension were very important to implement the analysis techniques. The Eclipse platform was chosen as the basis for our tool.

Vedran is a Development Architect in the Java Server Technology group of SAP AG. He started to work professionally in 1994 with IBM at the European Networking Research Center in Heidelberg. He left and co-founded MetaKey Inc. in 1998, developing an OODBMS. In 2000, he joined SAP AG in Palo Alto, and later in Walldorf, where he is currently researching and developing tools for memory and thread analysis in Java.

Ingres logo

Art of Object logo

1und1 logo

JavaSPEKTRUM logo

IBM logo

WeigleWilczek logo

Ericsson logo

Eclipse Magazin logo

Heiler logo

Software AG logo

Wind River logo

Google logo

inventage logo

Gentleware logo

TNI logo

SOPERA logo

IONA logo

Microdoc logo

Methods & Tools logo

Cloudsmith logo

compeople logo

itemis logo

dpunkt logo

Pilz logo

Polarion logo

SAP logo

Innoopract logo

Mind8 logo

ELEKTRONIKPRAXIS logo

Omondo logo

Actuate logo