jvm性能監控命令

虛擬機進程狀況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

用於生成虛擬機當前工作線程的快照,主要目的是:定位線程出現長時間停頓,如死鎖,死循環等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章