JVM基礎(chǔ)故障分析工具

[toc]

啟動程序需要添加的參數(shù)

-Dcom.sun.management.jmxremote

jps [options] [hostid]

可以列出正在運行的虛擬機(jī),以及主啟動類,唯一id

iptions 參數(shù)

-q 只輸出唯一id,省略主啟動類名稱

-m 輸出虛擬機(jī)進(jìn)程啟動時傳遞給主類main()函數(shù)的參數(shù)

-l 輸出主類的全名,如果進(jìn)程執(zhí)行的jar包,則輸出jar路徑

-v 輸出虛擬機(jī)進(jìn)程啟動時的jvm參數(shù)

jstat [ option vmid [ 查詢間隔 [查詢次數(shù)]]]

vmid如果是本地虛擬機(jī)進(jìn)程那么和唯一id一樣,如果是遠(yuǎn)程虛擬機(jī),那么格式是:

[ protocol: ][//]唯一id[@hostname[:port]/servername]

輸出虛擬機(jī)運行時的各種狀態(tài),內(nèi)存,垃圾收集,類加載,即時編譯

jstat的工具選項:


?jinfo [ option ] pid

作用是實時查看和調(diào)整虛擬機(jī)各種參數(shù),包括部分參數(shù)運行時都可以修改

jamp [option] 虛擬機(jī)id


?jstack

生成虛擬機(jī)當(dāng)前快照

-F 當(dāng)正常輸出的請求不被相應(yīng)的時候,強(qiáng)制輸出線程快照信息?

-l 除堆棧外顯示關(guān)于鎖的附加信息?

-m 如果調(diào)用到本地方法的話,可以顯示C/C++信息

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容