虛擬機進程狀況jps
jps
,該命令又如下參數:
- l:列出主類的全名,若是jar包啓動,輸出全路徑。
- m:虛擬機啓動時傳給
main()
函數的參數。 - v:虛擬機啓動時,傳給jvm的參數。
虛擬機統計信息 jstat
- class:類加載情況
- compiler:編譯的方法情況
- gc:監控堆內存的情況。包括
s0
,s1
eden
,old
等等 - gcnew:只監控新生代gc情況
- gcold:只監控老年代gc情況。
- gcnewcapacity:輸入使用的最大最小空間
- gcoldcapaticy:輸入使用的最大最小空間
- gcutil:與
-gc
相同,數值是個佔比情況
java 配置信息工具jinfo
jinfo
pid。事實查看個虛擬機的參數。包括啓動時默認的參數
java內存映像工具jmap
可以生成堆轉儲快照文件。
堆棧跟蹤工具jstack
用於生成虛擬機當前工作線程的快照,主要目的是:定位線程出現長時間停頓,如死鎖,死循環等。