• Online, Self-Paced
Course Description

Memory issues can drastically affect the performance of Java applications. In this course, you will learn about the Memory Analyzer tools that will help resolve memory issues.

Learning Objectives

IBM Memory Analyzer

  • start the course
  • recognize key features of the IBM Memory Analyzer, including system requirements and how it relates to the Eclipse Memory Analyzer
  • install the Memory Analyzer tool using IBM Support Assistant Tools Administration
  • run Memory Analyzer and open a heap dump
  • recognize key aspects of the Overview tab, including drilling down through a slice of the pie chart
  • generate a histogram and use the functionality within the context menu
  • group histogram by class, by class loader, and by package, and distinguish between these three methods
  • use the Class Loader Explorer
  • use the Dominator Tree display
  • use the Path to GC Roots
  • generate a leak report

IBM GC and Memory Visualizer

  • recognize key features of the IBM Garbage Collection and Memory Visualizer Tool including system requirements
  • install and run the GC and Memory Visualizer tool using IBM Support Assistant Workbench, and load application verbose gc output data
  • navigate key features of the GCMV interface
  • view Logs, Tables, and Graphs

Practice: Performance Analysis Tools

  • perform basic application performance analysis using Java and IBM performance analysis tools

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.