JDK命令行監控和故障處理工具
阿新 • • 發佈:2017-10-07
快照 文件 令行 ces 垃圾 編譯 監控 align con
JDK監控和故障處理工具
名稱 | 主要作用 |
jps | JVM Process Status Tool,顯示指定系統內所有的HotSpot虛擬機進程。 |
jstat | JVM Statistics Monitoring Tool,用於收集HotSpot虛擬機各方面的運行數據 |
jinfo | Configuration Info for Java,顯示虛擬機配置信息 |
jmap | Memory Map for Java,生成虛擬機內存轉儲快照(heapdump文件) |
jhat | JVM Heap Dump Browser,用於分析heapdump文件 |
jstack | Stack Trace for Java,顯示虛擬機線程快照 |
jps 虛擬機進程狀況工具
列出正在運行的虛擬機進程,虛擬機執行主類(main函數所在的類)名稱和這些進程的本地虛擬機唯一ID(LVMID)。
jps命令格式
jps [ options ] [ hostid ]
options | 作用 |
-q | 只輸出LVMID,省略主類的名稱 |
-m | 輸出虛擬機進程啟動時傳遞給主類main函數的參數 |
-l | 輸出主類全名和LVMID |
-v | 輸出虛擬機進程啟動時JVM參數 |
jstat 虛擬機統計信息監視工具
可以顯示本地或者遠程虛擬機進程中的類加載、內存、垃圾收集、JIT編譯等運行數據。
jstat命令格式
jstat [ option vmid [ interval [ s | ms ] [ count ] ] ] (參數 interval和count代表查詢間隔和次數)
本地虛擬機進程的話,vmid和LVMID一致但如果是遠程虛擬機進程的話,vmid的格式是
[ protocol: ] [ // ] lvmid [ @hostname[ :port ]/servername ]
JDK命令行監控和故障處理工具