So erhalten Sie Java8 Metapace-Dump (nicht Heap-Dump)

8

Gibt es irgendwelche Tools, die Metapace-Dump von einem Java8-Hotspot-VM holen können?

    
czh 20.06.2016, 09:41
quelle

1 Antwort

9

Es scheint, dass Sie auf ein Klassenlade-Leck stoßen.
Verwenden Sie

  • jmap -clstats PID , um Klassenladeprogramm-Statistiken zu löschen;
  • jcmd PID GC.class_stats , um detaillierte Informationen über die Speichernutzung jeder geladenen Klasse zu drucken. Letzteres erfordert -XX:+UnlockDiagnosticVMOptions .

Der Heap-Dump hilft auch, weil jede Klasse im Metaspace eine entsprechende java.lang.Class -Instanz im Heap hat.

    
apangin 20.06.2016, 22:52
quelle

Tags und Links