第四章 虛擬機性能監控和故障處理工具

jps:虛擬機進程情況工具
jps -l
-q 只輸出LVMID,省略主類的名稱
-m 輸出虛擬機進程啓動時傳遞給主類main()函數的參數
-l 輸出主類的全名,若是進程是jar包,輸出jar的路徑
-v 輸出虛擬機啓動時的jvm參數

jstat:虛擬機統計信息監視工具
jstal -gc 2764 250 20
jstal -gcutil 2764

jinfo:java配置信息工具

jmap:java內存映射工具
jmap -dump:format=b,file=idea.bin 3500
-dump 生成內存轉儲快照
-finalizerinfo 顯示在F-Queue中等待Finalizer線程執行的finalie方法的對象。
-heap 顯示堆詳細信息
-histo 顯示堆中的統計信息,包括類、實例數量、合計容量
-pernatat 以ClassLoader爲統計口徑顯示永久代內存狀態
-F 當虛擬機進程堆dump選項沒有響應時,強制生成dump快照

jhat:虛擬機堆轉儲快照分析工具
與jmap搭配使用,來分析jmap生成的堆轉儲快照

jstack:java堆棧跟蹤工具
jstack -l 3500
-F 強制輸出
-l 除堆棧外,顯示關於鎖的附加信息
-m 若是調用到本地方法的話,能夠出現C/C++的堆棧

JDK可視化工具
JConsole Java監視與管理控制檯
歡迎訪問個人我的博客
相關文章
相關標籤/搜索