給一個系統定位問題的時候,知識,經驗是關鍵基礎,資料是依據,這裡說的資料不限于異常隊棧,虛拟機運作日志,垃圾收集日志等虛拟機中等一切發生過程等資料都可以作為定位問題的資料,
今天來說說虛拟機中的 jps工具,他的功能與unix中的ps指令類似,來看看他的介紹
可以列出正在運作的虛拟機程序,并顯示虛拟機執行主類名稱以及這些程序的本地虛拟機程序,并顯示虛拟機執行主類名稱以及這些程序的本地虛拟機唯一ID 。
直接使用jsp指令檢視目前程序
可以看到預設是可以看到程序id和對于到類名的
接下來我們來看看jps的其他指令:
-q 隻輸出LVMID,省略主類的名稱
jps -q
-m 輸出虛拟機程序啟動時傳遞給主類main函數的參數
jps -m
-l 輸出主類的全名,如果程序執行的是jar包就輸出jar的路徑
jps -l
-v 輸出虛拟機程序啟動時的jvm參數
jps -v
好了,jdk自帶的檢視虛拟機程序工具的使用參數就這些了,jps指令很有用,他是檢視問題的第一步,你隻有知道程序id是什麼才能夠進行下一步的監控和故障處理,并且 jps -v參數還能夠檢視目前的jvm參數設定的是什麼,這也能夠更好的讓我們進行下面的參數調優。好了今天就到這裡了,有問題的朋友,請在下方讨論一起學習。