Memory leak detection in Java: Taxonomy and classification of approaches |
| |
Affiliation: | 1. IT4Innovations, V?B – Technical University of Ostrava 17. listopadu 15/2172, Ostrava-Poruba 708 33, Czech Republic;2. Dept. of Applied Mathematics, V?B – Technical University of Ostrava 17. listopadu 15/2172, Ostrava-Poruba 708 33, Czech Republic |
| |
Abstract: | Memory leaks are usually not associated with runtime environments with automatic garbage collection; however, memory leaks do happen in such environments and present a challenge to detect and find a root cause. Currently in the industry manual heap dump analysis is the most popular way of finding memory leaks, regardless of the number of automated methods proposed by scientists over the years. However, heap dump analysis alone cannot answer all questions needed to fix the leak effectively. The current paper reviews memory leak detection approaches proposed over the years and classifies them from the point of view of assessed metrics, performance overhead and intrusiveness. In addition, we classify the methods into online, offline and hybrid groups based on their features. |
| |
Keywords: | Java Memory leak detection Garbage collection |
本文献已被 ScienceDirect 等数据库收录! |
|