627 shaares
4 results
tagged
profiling
A partir de Java8, la Metaspace qui remplace la PermGen n'est plus dans la Heap Java mais dans la mémoire native de l'OS.
Par défaut le HeapDump ne fournit donc plus d'infos sur la Metaspace.
Solution:
jmap -clstats PID to dump class loader statistics;
jcmd PID GC.class_stats to print the detailed information about memory usage of each loaded class. The latter requires -XX:+UnlockDiagnosticVMOptions.
Pour analyser le contenu d'un thread dump
Pour générer un thread dump:
jstack -l <JVM_PID>
Ce guide explique le fonctionnement interne de la JVM et des différents Garbage Collectors et donne des piste de troubleshooting et de profiling avec VisualVM et autres outils d'analyse de dump.
Paramètres JVM pour loguer l'activité du Garbage Collector dans un fichier:
-XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:<file-path>