jps:虛擬機進程狀況工具
阿新 • • 發佈:2017-08-26
roc jsp 操作系統 與操作 依賴 host jps命令 本地 多個
jps(JVM Process Status Tool)
jdk提供的jps很像UNIX的ps命令,可以列出正在運行的虛擬機進程,並顯示虛擬機執行的主類(Main Class,main()函數所在的類)名稱以及這些進程的本地虛擬機唯一ID(Local Virtual Machine Identifier,LVMID)。雖然功能比較單一,但是他是使用頻率最高的JDK命令工具,因為其他的工具大多需要輸入它查詢到的LVMID來確定要監控的是哪一個虛擬機進程。對於本地虛擬機進程來說,LVMID與操作系統的進程ID(Process Identifier,PID)是一致的,使用Windows的任務管理器或者UNIX的ps命令也可以查到虛擬機進程的LVMID,但如果同時啟動了多個虛擬機進程,無法根據進程名稱定位時,那就只能依賴jps命令顯示主類的功能才能區分了。
jps命令格式
jps [options] [hostid]
好多的命令都支持-help來查看命令的參數 所以要記住
這裏給出幾個參數
-q 只輸出LVMID,省略主類的名稱
-m 輸出虛擬機進程啟動時傳遞給主類main()函數的參數
-l 輸出主類的全名,如果進程執行的是jar包,輸出jar路徑
-v 輸出虛擬機進程啟動時JVM參數
再回過頭,jsp可以通過RMI協議開啟了RMI服務的遠程虛擬機狀態,hostid為RMI註冊表中註冊的主機名。
jps:虛擬機進程狀況工具