[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++信息