jstat(JVM Statistics Monitoring Tool)
監控虛擬機運行
數據
圖像化的替代片VisualVM
jinfo(Configuration Info for Java)
顯示虛擬機配置信息
jmap(Memory Map for Java)
- 生成heapdump文件或dump文件(
內存
轉儲快照) - 還可以在啟動參數中加入-XX:+HeapDumpOnOutOfMemoryError參數,當出現OOM異常時,自動生成dump文件
jstack(Stack Trace for Java)
顯示虛擬機線程
快照
虛擬機每一個線程正在執行的方法堆棧的集合
還可以使用 kill -3 pid
來打印堆棧
目的是為了定位線程出現長時間停頓的原因(死鎖、死循環、長時間等待)
jhat(JVM Heap Analysis Tool)
用來搭配jmap使用,分析
堆轉儲快照