日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JVM监控工具有哪些

發布時間:2024/9/30 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JVM监控工具有哪些 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 1. jps_查看JVM進程ID(Java Virtual Machine Process Status Tool)
    • 2. jinfo_查看和調整JVM參數
    • 3. jstat_統計內存和GC信息(Java Virtual Machine statistics monitoring tool)
    • 4. jmap_查看和轉儲堆快照(Java Memory Map)
    • 5. jstack_生成線程快照
  • 2. 圖形化監控工具
    • 2.1 jconsole_圖形化的分析工具
    • 2.2 jvisualvm_強大的圖形化分析工具,推薦
    • 第三方監控工具

1. jps_查看JVM進程ID(Java Virtual Machine Process Status Tool)

? ? ? ?jps可以查看當前系統正在運行的java虛擬機進程、主類。其他命令基本都要依賴此命令來確定要監控哪一個虛擬機進程。在一個項目中有多個JVM運行時,比windows自帶的任務管理器里查看方便點,當然可以結合起來使用。
? ? ? ?jps -l查看jvm進程和主類。-v可以查看虛擬機啟動時顯示指定的jvm參數。
? ? ? ?jps參考文章

2. jinfo_查看和調整JVM參數

jinfo 可以實時查看正在運行的 java 應用程序的系統屬性,JVM參數和命令行參數:

也可以動態的修改JVM參數,下圖是設置OOM時導出快照文件的路徑:

jinfo參考文章

3. jstat_統計內存和GC信息(Java Virtual Machine statistics monitoring tool)

? ? ? ?Jstat可以用來監控本地或遠程虛擬機各種運行狀態的命令行工具,包括了對類裝載、內存、垃圾收集、jit編譯的監控。是在沒有GUI界面的服務器定位虛擬機entity的常用工具。


jstat參考文章
jstat參考文章

4. jmap_查看和轉儲堆快照(Java Memory Map)

? ? ? ?可以獲得運行中的jvm的堆的快照,從而可以離線分析堆,以檢查內存泄漏,檢查一些嚴重影響性能的大對象的創建,檢查系統中什么對象最多,各種對象所占內存的大小等等。可以使用jmap生成Heap Dump,也可以使用kill -3“恐嚇”下虛擬機來獲取堆快照
如jmap -dump:format=b,file=d:\dump1215.bin 8804導出快照文件到d:\dump1215.bin

jmap參考文章
jmap參考文章

? ? ? ? jhat_解析堆轉儲文件(JVM Heap Analysis Tool)和jmap 命令搭配使用,可以用來分析 jmap 生成的堆轉儲快照。先用jmapdump出文件,然后用jhat來分析,可以通過瀏覽器來訪問。
? ? ? ?但不推薦使用,因為jhat命令特別耗費CPU和內存,不會在服務器上使用,一般要把dump文件拷貝出來在自己電腦上分析,但其實既然拷貝出來了就不用這個命令行工具了,比如mat工具就比jhat好用很多。

5. jstack_生成線程快照

? ? ? ?jstack會生成JVM當前時刻的線程快照,然后我們可以通過它查看某個Java進程內的線程堆棧信息,通常來說,當線上CPU使用率較高的時候,我們可以通過jstack查詢占用CPU較高的一些線程的使用情況,比如發生了死鎖,線程阻塞等相關操作。一般情況下,jstack會配合其他命令一塊進行操作,比如top,ps等命令。
jstack參考文章

2. 圖形化監控工具

2.1 jconsole_圖形化的分析工具

? ? ? ?它用于連接正在運行的本地或者遠程的JVM,對運行在java應用程序的資源消耗和性能進行監控,并畫出大量的圖表,提供強大的可視化界面。而且本身占用的服務器內存很小,甚至可以說幾乎不消耗。推薦使用jvisualvm
jconsole參考文章

2.2 jvisualvm_強大的圖形化分析工具,推薦

? ? ? ?jvisualvm是一個綜合性的分析工具,可以認為其整合了jstack、jmap、jinfo等眾多調試工具的功能,并以圖形界面展示。可以認為jvisualvm是jconsole的升級版。并且jvisualvm支持插件,非常好用。
? ? ? ?從jdk 9開始, visualVM不再集成在JDK中, 需要單獨下載安裝。下載地址: https://visualvm.github.io/download.html。下載之后,解壓到JDK目錄下,層級對應覆蓋即可。另外idea本身有jvisualvm的插件,可以使用。
jvisualvm參考文章

第三方監控工具

? ? ? ?對jvm監控的常見可視化工具,除了jdk本身提供的Jconsole和visualVm以外,還有第三方提供的jprofilter,perfino,Yourkit,Perf4j,JProbe,MAT等。這些工具都極大的豐富了我們定位以及優化jvm方式。
? ? ? ?這些工具的使用,網上有很多教程提供。對于VisualVm來說,比較推薦使用,它除了對jvm的侵入性比較低以外,還是jdk團隊自己開發的,相信以后功能會更加豐富和完善。jprofilter對于第三方監控工具,提供的功能和可視化最為完善,目前多數ide都支持其插件,對于上線前的調試以及性能調優可以配合使用。

? ? ? ?還有阿里巴巴開源的java線上排查利器arthas

總結

以上是生活随笔為你收集整理的JVM监控工具有哪些的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 深夜福利在线免费观看 | 91网站在线免费观看 | 97久草 | 色无极亚洲 | 欧美成人91 | 亚洲永久免费观看 | 国产黄视频在线观看 | 国产色无码精品视频 | 性欧美大战久久久久久久 | 中文有码一区 | 亚洲一区日韩精品 | 欧美日韩精品一区二区三区四区 | 国产精品无码久久av | 天天操天天干天天舔 | 中韩毛片 | 国产成人精品一区二区色戒 | 国产理论片 | 我们2018在线观看免费版高清 | 一区二区日韩精品 | 日本不卡视频 | 午夜视频精品 | 中文字幕人妻一区二区三区视频 | 日韩精品人妻一区二区中文字幕 | 国产成人精品视频在线观看 | 成人精品一区二区三区在线 | 欧美又黑又粗 | 日韩大片免费在线观看 | 新91视频在线观看 | 玖玖国产精品视频 | 国产传媒一级片 | 91秦先生在线播放 | 毛片一卡二卡 | 久久噜噜噜| 亚洲天堂一级 | 337p粉嫩大胆色噜噜狠狠图片 | 综合色伊人 | 日韩中文字幕亚洲精品欧美 | 亚洲精品成a人 | 成人免费看视频 | 久久亚洲第一 | 刘亦菲久久免费一区二区 | 黄页网站免费观看 | 欧美激情va永久在线播放 | 天堂二区 | 亚洲一区二区三区麻豆 | 91精品国产麻豆国产自产在线 | 三级4级全黄60分钟 成人自拍视频 | 99久久婷婷国产综合精品草原 | 精品少妇人妻av一区二区三区 | 黄在线免费 | 亚洲另类一区二区 | 1区2区3区视频 | 精品人妻一区二区三区三区四区 | 久久女人网 | 超碰在线观看免费版 | 亚洲色图狠狠干 | 亚洲影院一区二区三区 | 国产超碰在线 | 九九综合九九 | 国产天堂久久 | 欧美色久 | 免费国产一区二区 | 91精品系列 | 男女一级黄色 | 久久艳片www.17c.com | 国产视频aaa | 日韩国产欧美一区二区三区 | 91久久精品无码一区二区 | 日韩美女免费视频 | 国产一卡二卡三卡四卡 | 中国亚洲老头同性gay男男… | 老司机午夜免费精品视频 | 国产h在线 | 成人午夜在线观看 | 四虎在线网址 | 成人综合激情网 | 久久久久久久久影院 | 亚洲色图久久 | 精品无码久久久久久久久果冻 | 艳情五月| 蝌蚪av| 可以看的av网址 | 手机看片福利久久 | 97精品视频在线 | 成人吃奶视频 | av无遮挡| 狠狠艹狠狠干 | 亚洲五月婷婷 | 久久综合激情 | av影院在线观看 | 国产一区二区在线精品 | 日本韩国欧美一区二区三区 | 插插插综合 | 交专区videossex非洲 | 国产福利精品在线 | 久久77777 | aaa影院| 亚洲国产一二三区 | 超碰精品在线观看 |