![]() |
The Memory Leak Detector detects memory leaks within Java applications running on BEA JRockit. A memory leak means application code is holding on to memory that is not used by the application any more. The Memory Leak Detector is a real-time profiling tool providing information about what type of objects are allocated, how many, of what size, and how they relate to each other. Unlike other similar tools, there is no need to create full heap dumps that you need to analyze at a later stage. The data presented is fetched directly from the running JVM, which can continue to run with a relatively small overhead. When the analysis is done, the tool can be disconnected and the JVM will run at full speed again. This makes the tool viable for use in a production environment.
The purpose of the Memory Leak Detector is to display memory leaking object types (that is, classes) and provide help to track the source of the problem. Another purpose of this tool is to help increase the understanding and knowledge to avoid similar programming errors in future projects.
This help is divided into the following topics:
![]() |