Klassen durch die jvm geladen
Habe ich eine laufende jvm-Prozess und ich wollen ein Werkzeug, um Klassen geladen, die jvm gibt es eine?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich eine laufende jvm-Prozess und ich wollen ein Werkzeug, um Klassen geladen, die jvm gibt es eine?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
jmap -histo <PID>
Es zeige Histogramm der geladenen Klassen, einschließlich classname, die Anzahl der Instanzen, Größe, etc
wird dir Recht geben ein wenig Informationen, einschließlich der classpath und die Gläser in den Weg.
sehen hier
Den jinfo-Befehl kann begrenzt werden, indem die Berechtigungen, die der Prinzipal den Befehl ausführen. Der Befehl wird nur die Liste der JVMs für die der Grundsatz Zugriffsrechte besitzt, bestimmt durch die Betriebssystem-spezifischen Kontrollmechanismen.
Beachten Sie auch, dass jinfo ist nicht verfügbar, auf windows oder linux itanium.
Können Sie den folgenden in der Befehlszeile
und die JVM wird dump heraus, was es laden, einschließlich aller Standorte
versuchen, visual VM. Es ist kostenlos, aber nicht verteilt mit JRE/JDK, aber Sie können es herunterladen von der offiziellen oracle-website. Auch Sie können einen heap-dump und als Sie können Sie anzeigen, indem Sie standard-tools aus dem JDK.
Wenn der Prozess JMX aktiviert dann können Sie
jvisualvm
(gebündelt mit dem JDK), um zu untersuchen, wie Eigenschaften.