Heim > Java > JavaErste Schritte > Hauptteil

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

王林
Freigeben: 2020-10-21 15:33:55
Original
4784 Leute haben es durchsucht

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
Nach dem Login kopieren

Thread-Nutzung anzeigen

jstack pid
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage