Java Memory Analysis — How Efficient Is Your Garbage Collector?

  • by Shanthi Sivasubramaniam, Technical Director, Sustain Systems Limited
  • March 17, 2009
Learn how to perform effective Java memory analysis on your system using a Solution Manager Diagnostics component that many users don’t take advantage of. Find out how you can tell if your Java applications are performing at their best, and discover a variety of ways to analyze system performance.
Key Concept

Solution Manager Diagnostics is part of SAP Solution Manager 7.0. It offers functions to analyze and monitor an SAP NetWeaver system landscape — and Java functions in particular. The main features of Solution Manager Diagnostics are the tools, such as end-to-end workload analysis, which provides information about the Java memory analysis. This is invaluable when you are trying to diagnose what is happening in your system if your Java application fails to respond, is slow, or crashes.

Mention the words Java and memory analysis and most SAP administrators shudder in fear. The whole idea of doing any sort of performance tuning on the Java stack remains a mystery to most SAP consultants and administrators.

However, for an SAP NetWeaver-based system using Java functions, Solution Manager Diagnostics provides useful tools for this kind of system analysis. For example, it provides the ability to carry out quick and efficient end-to-end Root Cause Analysis, which can isolate a component that might be causing an issue in your system landscape. You can also use end-to-end workload analysis to help diagnose a general performance problem with your Java system and, more specifically, the Java memory analysis tool to determine if there is a performance problem with your Java applications.

Java memory analysis is an important tool that provides you with invaluable insights into what is happening in the memory of a Java Virtual Machine (JVM), which I’ll explain in more detail in the next section . Although it is one of the most overlooked components of Solution Manager Diagnostics, it is also one of the most useful. The information this tool provides in minutes can sometimes take hours, if not days, to find without Java memory analysis.

Shanthi Sivasubramaniam

Shanthi Sivasubramaniam is an independent trainer and consultant based in the United Kingdom with more than 13 years of SAP experience. During this time, she has held positions as a technical consultant and trainer with KPMG Malaysia, Logica, and SAP UK. She has worked on numerous SAP projects in Europe and Asia and has delivered SAP training courses all over Europe, South Africa, and the Middle East, focusing specifically on SAP administration and SAP Solution Manager courses. Shanthi has been working with SAP Solution Manager from the time it was first introduced and has helped numerous customers install and configure the various functionalities available. She has a degree in information technology and business information systems and is an SAP-certified technology professional and associate for platform technology with SAP NetWeaver 7.0, a solution consultant for SAP Solution Manager 7.0 operations, E2E application management expert in Root Cause Analysis, change control management, process integration, and automation optimization, and has a number of other SAP certifications.

See more by this author


No comments have been submitted on this article. 

Please log in to post a comment.

To learn more about subscription access to premium content, click here.