Heim  >  Artikel  >  Java  >  So überprüfen Sie die JVM- und Thread-Nutzung

So überprüfen Sie die JVM- und Thread-Nutzung

王林
王林Original
2020-10-21 15:33:554776Durchsuche

So überprüfen Sie die JVM- und Thread-Nutzung: Führen Sie den Befehl [jmap -heap PID] aus, um die JVM-Nutzung zu überprüfen. Führen Sie den Befehl [jstack pid] aus, um die Thread-Nutzung zu überprüfen.

So überprüfen Sie die JVM- und Thread-Nutzung

JVM-Nutzung anzeigen

(Video-Tutorial-Empfehlung: Java-Kurs)

jmap -heap PID

Thread-Nutzung anzeigen

jstack pid

jstack ist ein Stack-Tracing-Tool, das mit der Java Virtual Machine geliefert wird und zum Generieren von Java A-Threads verwendet wird Snapshot der virtuellen Maschine zum aktuellen Zeitpunkt.

Thread-Snapshots sind eine Sammlung von Methodenstapeln, die von jedem Thread in der aktuellen Java Virtual Machine ausgeführt werden. Der Hauptzweck der Generierung von Thread-Snapshots besteht darin, die Ursachen für lange Pausen in Threads zu lokalisieren, wie z. B. Deadlocks zwischen Threads, Endlosschleifen usw. und Anfragen nach externen Ressourcen.

Wenn ein Thread pausiert, verwenden Sie jstack, um den Aufrufstapel jedes Threads anzuzeigen, und Sie können wissen, was der nicht reagierende Thread im Hintergrund tut oder auf welche Ressourcen er wartet. Wenn das Java-Programm abstürzt und eine Kerndatei generiert, können Sie mit dem Tool jstack den Java-Stack und die nativen Stapelinformationen der Kerndatei abrufen, sodass Sie leicht erkennen können, wie das Java-Programm abgestürzt ist und wo das Problem im Programm aufgetreten ist .

Darüber hinaus kann das Jstack-Tool auch an das laufende Java-Programm angehängt werden, um den Java-Stack und die nativen Stack-Informationen des gerade ausgeführten Java-Programms anzuzeigen. Wenn sich das aktuell laufende Java-Programm in einem hängenden Zustand befindet, ist JStack sehr nützlich.

Verwandte Empfehlungen: Erste Schritte mit Java

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie die JVM- und Thread-Nutzung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn