Java 虛擬機學習(4):JDK 可視化監控工具

2022-01-06 ImportNew

(點擊上方公眾號,可快速關注)

來源: java2000_wl,

blog.csdn.net/java2000_wl/article/details/8049707

如有好文章投稿,請點擊 → 這裡了解詳情

1.JConsole

JConsole工具在JDK/bin目錄下,啟動JConsole後,將自動搜索本機運行的jvm進程,不需要jps命令來查詢指定。雙擊其中一個jvm進程即可開始監控,也可使用「遠程進程」來連接遠程伺服器。

進入JConsole主界面,有「概述」、「內存」、「線程」、「類」、「VM摘要」和」Mbean」六個頁籤:

內存頁籤相當於jstat命令,用於監視收集器管理的虛擬機內存(Java堆和永久代)變化趨勢,還可在詳細信息欄觀察全部GC執行的時間及次數。

線程頁籤

最後一個常用頁籤,VM頁籤,可清楚的了解顯示指定的JVM參數及堆信息。

2.VisualVM

VisualVM是一個集成多個JDK命令行工具的可視化工具。VisualVM基於NetBeans平臺開發,它具備了插件擴展功能的特性,通過插件的擴展,可用於顯示虛擬機進程及進程的配置和環境信息(jps,jinfo),監視應用程式的CPU、GC、堆、方法區及線程的信息(jstat、jstack)等。VisualVM在JDK/bin目錄下。

安裝插件: 工具- 插件

VisualVM主界面

在VisualVM中生成dump文件:

3.jprofiler

參見另一篇jprofiler安裝圖解

jprofiler安裝圖解

http://blog.csdn.net/java2000_wl/article/details/7012998

本系列:

看完本文有收穫?請轉發分享給更多人

關注「ImportNew」,提升Java技能

相關焦點

  • jdk自帶監控程序jvisualvm的使用
    本地jdk小工具的配置進入到本地的jdk安裝目錄下,找到jvisualvm.exe,雙擊打開建立遠程連接圖一 添加遠程(4)通過此工具的使用,當ITSM系統僵死時,可看到明顯的進程變化a.所有的請求進程都進入了監控狀態,所有請求都無法訪問
  • 深入理解Java虛擬機-如何利用 JDK 自帶的命令行工具監控上百萬的高並發的虛擬機性能
    虛擬機系列文章在前面的幾篇文章已經講解了利用一些可視化的工具進行 JVM 性能的監控,但是,在伺服器上,我們很多時候是沒有辦法使用可視化的界面進行這種工作的,這種情景就相當於你需要遠程的 linux 系統一樣,我們沒有其他的辦法,只有一種辦法就是利用命令行進行操控,而當我們將我們的項目部署到遠程的伺服器上的時候,我們是沒有辦法利用可視化的工具對
  • Java 故障處理工具
    具體的如下:jps 10.**.**.1481.2 jstat用於監視虛擬機各種運行狀態信息的命令行工具,它可以顯示本地或者是遠程虛擬機進程中的類裝載,內存,垃圾收集,JIT編譯等運行數據。通過上面可以找到死鎖的原因,通過lock a java.lang.Object對象出現死鎖。2 JDK可視化工具2.1 JConsolejconsole是一種基於JMX的可視化監視,管理工具。它管理部分的功能是針對JMX MBean進行管理。啟動JConsole:
  • Hadoop環境搭建 4-Hadoop及JDK的安裝
    4-Hadoop及JDK的安裝總結JDK安裝1.卸載自帶的JDK2.用XShell工具連接虛擬機,並將JDK傳入/opt/software文件夾下
  • 有了這款可視化工具,Java 應用性能調優超簡單!
    在JDK_HOME/bin(默認是C:\Program Files\Java\jdk1.6.0_13\bin)目錄下面,有一個jvisualvm.exe文件,雙擊打開,從UI上來看,這個軟體是基於NetBeans開發的了。
  • JVM-JConsole:Java監視與管理控制臺(windows)
    JConsole(Java Monitoring and Management Console)是一款基於JMX(Java Manage-mentExtensions)的可視化監視、管理工具。JConsole幹什麼用?    它的主要功能是通過JMX的MBean(Managed Bean)對系統進行信息收集和參數動態調整。
  • Java 中 JDK、JRE 和 JVM 的區別和聯繫.
    JVM的簡介JVM是Java Virtual Machine的簡稱,是Java虛擬機,是一種模擬出來的虛擬計算機,它通過在不同的計算機環境當中模擬實現計算功能來實現的。引入Java虛擬機後,Java語言在不同平臺上運行時就不需要重新編譯。
  • JDK、JRE、JVM的區別與聯繫
    詳細介紹1.1 JVM — java virtual machineJVM就是我們常說的java虛擬機,它是整個java實現跨平臺的 最核心的部分,所有的java程序會首先被編譯為.class的類文件,這種類文件可 以在虛擬機上執行,也就是說class並不直接與機器的作業系統相對應,而是經過虛擬機間接與作業系統交互,由虛擬機將程序解 釋給本地系統執行。
  • 面試常問的Java虛擬機內存模型,看這篇就夠了!
    不知道同學們還記不記得,在下載jdk的時候,我們在oracle官網,基於不同的作業系統或者位數版本要下載不同的jdk版本,也就是說針對不同的作業系統,jdk虛擬機有不同的實現。那麼虛擬機又是什麼東西呢,如圖是從軟體層面屏蔽不同作業系統在底層硬體與指令上的區別,也就是跨平臺的由來。
  • FireEye發布用於威脅情報分析的虛擬機工具
    近日,著名安全廠商火眼發布了一款用於威脅情報分析的虛擬機,事實上就是將大量分析需要使用的工具集成在一個windows系統中,並將安裝腳本發布到了
  • Java虛擬機常用的性能監控工具
    jps(虛擬機進程狀況工具)jps(JVM Process Status Tool)是JDK中的一個小工具
  • Java入門之安裝JDK
    如何查看自己電腦的系統版本?以win7為例:右鍵點擊桌面上的「計算機」圖標,點擊彈出列表中的「屬性」,就可以看到電腦系統的基本信息。找到系統類型,如果是32位,就下載JDKx86的;如果是64位,就下載JDKx64的。然後到Oracle官網,選擇相應的JDK版本下載。
  • 理解Java和Android虛擬機
    運行JavaScript的v8引擎或者運行Python的引擎是否也是虛擬機呢?帶著這幾個問題,我們開始對虛擬機的學習。    1、將源碼編譯成字節碼(編譯器能力)    2、裝載字節碼文件    3、內存管理    4、指令解析和執行接下來主要以JVM,Davlik和Art三款虛擬機為例,分別介紹上述的能力。
  • PyTorch深度學習訓練可視化工具tensorboardX
    PyTorchAuthor:IouwillMachine Learning Lab     之前筆者提到了PyTorch的專屬可視化工具visdom,參看PyTorch深度學習訓練可視化工具visdom。
  • 推薦:排查Java應用線上問題工具匯總.
    Java虛擬機自帶了很多工具,其中就有我們比較熟悉的javac和java,除此之外,我們還得掌握一類用於線上問題排查的工具,比如jstack, jmap, jstat等,通過這些工具我們可以深入了解JVM當下正在幹什麼事。
  • Java環境配置-cytoscape和GSEA等軟體安裝使用前置任務
    3、做完測序後想對感興趣的突變位點、可變剪接、甲基化DMR、ATAC-seq的peak等,進行測序reads覆蓋度的可視化,這裡您需要IGV:基因組可視化工具第一彈:IGV,是的IGV也需要安裝Java配置環境變量。You Got It?小編就不再繼續囉嗦了。我們進入正題。
  • PyTorch 深度學習訓練可視化工具 visdom
    除了Torch版本的TensorBoard工具TensorBoardX之外,Torch官方也提供了一款非常好用的可視化神器——visdom。visdom是一款用於創建、組織和共享實時大量訓練數據可視化的靈活工具。
  • Java 那些最常用的工具類庫 | 原力計劃
    Joda Timejdk1.8之前,日期操作類常用的只有java.util.Date和java.util.Calendar,但是這2個類的易用性實在太差了,SimpleDateFormat後來Java自身也意識到了這個問題,於是jdk1.8大量借鑑了Joda Time的理念,推出了新的日期api,LocalDate、LocalTime、LocalDateTime等,可以看如下文章了解一下用法:https://blog.csdn.net/zzti_erlie/article/details/100849192兩者的api很相似,如果公司的jdk版本在1.8以上推薦使用jdk1.8
  • 輕鬆看懂Java字節碼
    文件開頭的4個字節稱之為 魔數 ,唯有以"cafe babe"開頭的class文件方可被虛擬機所接受,這4個字節就是字節碼文件的身份識別。 目光右移,0000是編譯器jdk版本的次版本號0,0034轉化為十進位是52,是主版本號,java的版本號從45開始,除1.0和1.1都是使用45.x外,以後每升一個大版本,版本號加一。
  • Java命令學習系列(四)——jstat
    jstat(JVM Statistics Monitoring Tool)是用於監控虛擬機各種運行狀態信息的命令行工具。