1. 程式人生 > >JDK命令行監控和故障處理工具

JDK命令行監控和故障處理工具

快照 文件 令行 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命令行監控和故障處理工具