Petite série d’article sur les fuites mémoire (memory leak) en Java :
- “Classloader leaks: the dreaded “java.lang.OutOfMemoryError: PermGen space” exception” par Frank Kieviet.
- “How to Fix Memory Leaks in Java” par Veljko Krunic
- “Leaks are easy to find, but memory usage analysis is bit more difficult” par Gepostet von Markus Kohler
Les outils :
- MAT qui se base sur Eclipse, mais dispose d’un client indépendant pour ceux qui n’utilisent pas Eclipse
- VisualVM qui se base sur Netbeans, mais dispose d’un client indépendant pour ceux qui n’utilisent pas Netbeans
Ne pas croire que parce-qu’il y a un garbage collector la gestion de la mémoire doit être ignorée. Surtout dans un contexte d’applications web où l’empilement des class-loaders rend difficile d’avoir une vision claire.