A memory leak is an error in a program's dynamic store allocation logic that causes it to fail to reclaim discarded memory. That is, objects that are no longer required are not reclaimed. Unexpectedly large numbers of such instances may suggest a memory leak. A memory leak, if severe, can lead to the collapse of your application due to its running out of memory.
Memory leaks are caused by objects that continue to hold references to other objects, thus preventing garbage collection from reclaiming the held objects. The Object References table can be used to help identify such references.
Follow these steps:
Related concepts
Overview of the Profiling Tool
Profiling resources
Object References table
Related tasks
Finding a memory leak in a transaction-oriented operation
Profiling an application
Launching or attaching a Java process
Analyzing performance and memory usage - overview
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.