Sun Java Solaris Communities My SDN Account Join SDN
 

JavaOne Online Technical Sessions

Pump Up Your Technical Knowledge
Listen and watch as industry luminaries bring you the latest on Java technologies
Active Tab2009
 
Begin Product Tab Sub Links Active Sub LinkJavaOne Technical Sessions JavaOne Hands-On Labs

Practical Lessons in Memory Analysis
TS-4118


Presenter: Andrew Johnson, IBM United Kingdom Limited; Krum Tsvetkov, SAP AG


Memory leaks? Sporadic crashes with an OutOfMemoryError? Exhausted permanent generation? High memory footprint? Have you experienced them already? If you're still reading, the answer is probably "yes" and you're probably searching for an easy way to cope with them. This technical, practical session for you!

The session, based on live demos, presents how to analyze some of the most critical and common memory-related problems with the help of the Memory Analyzer tool. For each of the selected issues, the presentation includes

  • An introduction to the problem - what is stored in the permanent generation and how it can be exhausted
  • Hints for effective analysis - how to extract semantic information for a thread by inspecting its local variables
  • A demo showing and explaining the troubleshooting process - how to find the biggest objects, and why they are kept alive
  • A suggestion on how the analysis of the problem can be automated and thereby significantly simplified and accelerated

Memory Analyzer is an open-source tool (www.eclipse.org/mat) and was shown at the past two years' JavaOne conferences. One of the new features unique to the tool is that it can work not only with HPROF heap dumps from the Java HotSpot technology-based family of JVM machines but also with system dumps from various IBM JVM machines. So you can apply the new analysis techniques you learn in the session to investigate problems on a wide range of platforms.

 
 
FREE White Papers on Java SE, Java EE, cloud computing and database technologies.
New SDN Member Only Offers Every Month Discounts, FREE white papers and more!
Java University and JavaOne Training Sessions

Oracle is reviewing the Sun product roadmap and will provide guidance to customers in accordance with Oracle's standard product communication policies. Any resulting features and timing of release of such features as determined by Oracle's review of roadmaps, are at the sole discretion of Oracle. All product roadmap information, whether communicated by Sun Microsystems or by Oracle, does not represent a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. It is intended for information purposes only, and may not be incorporated into any contract.