国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

這篇具有很好參考價值的文章主要介紹了JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

第一步:安裝jvisualvm

?第二步:安裝VisualvmGc插件

方式一:jvisualvm工具直接下載安裝

方式二:去官網(wǎng)下載導入安裝

總結(jié)

第三步:idea安裝VisualvM Launcher插件

第四步:演示young中eden、s0、s1垃圾回收過程

1、配置jvm堆大小

?2、啟動一個項目

3、打開jvisualvm

第五步:jvisualvm性能監(jiān)控可視化工具使用

1、菜單使用介紹

1.1、概述

1.2、監(jiān)控

1.3、線程

1.4、抽樣器

?第六步:總結(jié)


第一步:安裝jvisualvm

jvisualvm在安裝完jdk的時候就已經(jīng)存在了,自動安裝在jdk安裝目錄bin下面。windows可以到安裝目錄下直接執(zhí)行exe文件。

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

然后雙擊執(zhí)行,就自動打開界面:

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

?為了分析young區(qū)內(nèi)存分布與回收機制,我們還需要一個插件:VisualvmGc。

?第二步:安裝VisualvmGc插件

有兩個方式:

方式一:jvisualvm工具直接下載安裝

我們打開jvisualvm工具,然后我們可以找到工具菜單,選擇插件,彈出配置框。

然后點擊“可用插件”菜單,找到我們需要插件,勾選上之后,繼續(xù)安裝。

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

?等待安裝完成就可以,然后我們工具里面就可以看到了。

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

方式二:去官網(wǎng)下載導入安裝

官網(wǎng):VisualVM: Plugins Centers

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

選擇一個版本,然后去找到VisualvmGc插件;如圖:JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

這里我們可以看他有很多插件供我們使用。比如常用的:Jconsole

下載之后保存在本地,供后面安裝到?jvisualvm使用。

我們打開jvisualvm工具,然后我們可以找到工具菜單,選擇插件,彈出配置框

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

再選擇已下載菜單

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)?就可以導入我們上面官網(wǎng)下載的插件進行安裝。 下面與上面一步是一樣的操作。

總結(jié)

這里我們發(fā)現(xiàn)jdk自帶很多插件供我們使用,我們可以根據(jù)自己需要安裝對應的組件;非常方便。

至此:我們工具安裝好了,但是為了演示內(nèi)存分布,我們需要在idea配置安裝一下對應插件。

第三步:idea安裝VisualvM Launcher插件

1、首先打開idea,找出插件安裝菜單Plugins,然后搜索插件VisualvM Launcher,進行安裝。JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

安裝好之后,我們可以看到idea已安裝的組件菜單,然后點擊我們安裝好的插件,進行配置

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

?配置我們的JVisualVM.exe文件路徑,和jdk安裝的路徑

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

?安裝好之后,到此基礎(chǔ)環(huán)境配置就結(jié)束了。

然后我們可以看見我們idea多出兩個啟動按鈕:

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

后面我們測試就可以用它的。

第四步:演示young中eden、s0、s1垃圾回收過程

1、配置jvm堆大小

這個方便我們在本地環(huán)境模擬測試。

我們在idea中設(shè)置JVM堆內(nèi)存大小為300m,eden區(qū)和s0、s1為8:1:1(默認老年代和新生代為2:1)
-Xms300m -Xmx300m -XX:SurvivorRatio=8?

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

?2、啟動一個項目

隨便一個demo項目都可以,可以自己寫一個循環(huán)方法,線程睡眠等等都可以。

3、打開jvisualvm

然后點擊VisualvmGc

?JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

?然后我們可以看到這幾個分區(qū):

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

我們可以看到s0,s1和eden區(qū)此時他們的內(nèi)存變化,以及內(nèi)存存儲分布。

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

?剛開始進來我們看到eden區(qū)的內(nèi)存在不斷的增加,s0內(nèi)存可能沒有,可能有(項目剛啟動是沒有的,看項目加載的資源是否會存在s0)。s1的內(nèi)存一定是沒有的 。

但等一段時間,eden區(qū)滿了之后,就會里面清理一次,然后s0清空,s1增加了內(nèi)存

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

?再當eden區(qū)滿了之后,又開始一輪交替,eden區(qū)清空,s1清空,剩余放在s0區(qū)。你會發(fā)現(xiàn)在沒有其他操作清空下,他一直以此類推進行。

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

?JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

?當我們收到操作垃圾回收之后,我們發(fā)現(xiàn):

全部被回收,然后先使用eden區(qū),等eden區(qū)滿了之后s0才會存放垃圾。

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

第五步:jvisualvm性能監(jiān)控可視化工具使用

1、菜單使用介紹

1.1、概述

我們可以看到我們配置堆內(nèi)存大小

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

?1.2、監(jiān)控

這里我們可以右上角有幾個可選菜單,用來查看面板的,以及可以進行收到垃圾回收,以及堆dump查看與下載

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

?比如我們點擊堆dump可以看到堆內(nèi)存的詳細情況

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

?以及右擊可以下載分析堆dump文件:

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

同時還支持與另一個堆文件比較

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

可以通過類分析發(fā)現(xiàn)這兩個堆中那個類占的內(nèi)存越來越多,沒有被釋放,就可能哪個造成的oom。?

?1.3、線程

我們在打開線程菜單,可以看到所有運行的線程以及線程的dump文件

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

?同樣,我們可以下載線程的dump文件。

我們點擊右上角的“線程Dump”按鈕,可以看到如下線程的詳細信息。

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

?下載堆內(nèi)存之后從而可以檢查死鎖線程。

1.4、抽樣器

我們可以打開到抽樣的按鈕器,里面有

cpu的抽樣和內(nèi)存抽樣。

1、cpu抽樣,我們點擊之后,就可以實時運行,里面可以看到cpu樣例和線程cpu時間實時分析。

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

?2、內(nèi)存抽樣同樣也是,點擊之后進行分析。同樣有兩個部分:JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

?第六步:總結(jié)

至此我們的?JVisualVM基本使用以及young分區(qū)模擬就結(jié)束完了,這里只是介紹本地工程,我們遠程服務器一樣是可以,只要鏈接遠程服務器,就可以進行監(jiān)控。

JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)

這里配置鏈接我們遠程服務器就可以了。

后續(xù)我們將具體使用這個工具以及其他插件進行項目實戰(zhàn)中各種場景分析。

JVM-java對象內(nèi)存分布(二)_平凡之路無盡路的博客-CSDN博客

JVM GC ROOT分析與垃圾收集器原理分析(四)_平凡之路無盡路的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-515173.html

到了這里,關(guān)于JVM-jvisualvm性能監(jiān)控可視化工具使用與eden-s0-s1分配分析(三)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 服務器監(jiān)控可視化

    服務器監(jiān)控可視化

    IT監(jiān)控可視化是一種將IT監(jiān)控數(shù)據(jù)以圖形化的方式呈現(xiàn)給用戶的技術(shù),可以幫助用戶更直觀、更易懂地了解IT系統(tǒng)的運行狀況。服務器監(jiān)控可視化是其中的一個重要應用場景,可以將服務器的各種性能指標以圖表、儀表盤等形式展示,以便管理員更好地了解服務器的性能狀況和

    2024年02月10日
    瀏覽(10)
  • 十、Docker 可視化與監(jiān)控

    當 Docker 部署規(guī)模逐步變大后,可視化監(jiān)控容器環(huán)境的性能和健康狀態(tài)將會變得越來越 重要。 Docker的圖形化管理工具,提供狀態(tài)顯示面板、應用模板快速部署、容器鏡像網(wǎng) 絡(luò)數(shù)據(jù)卷的基本操作(包括上傳下載鏡像,創(chuàng)建容器等操作)、事件日志顯示、容器控 制臺操作、Swa

    2024年02月05日
    瀏覽(13)
  • 冷鏈物流運轉(zhuǎn) 3D 可視化監(jiān)控,助力大數(shù)據(jù)實時監(jiān)控

    冷鏈物流運轉(zhuǎn) 3D 可視化監(jiān)控,助力大數(shù)據(jù)實時監(jiān)控

    智慧物流是以信息化為依托并廣泛應用物聯(lián)網(wǎng)、人工智能、大數(shù)據(jù)、云計算等技術(shù)工具,在物流價值鏈上的 6 項基本環(huán)節(jié)(運輸、倉儲、包裝、裝卸搬運、流通加工、配送)實現(xiàn)系統(tǒng)感知和數(shù)據(jù)采集的現(xiàn)代綜合智能型物流系統(tǒng)。隨著冷鏈信息化、數(shù)字化發(fā)展,智慧冷鏈物流成

    2024年02月02日
    瀏覽(24)
  • 數(shù)字鄉(xiāng)村三維可視化監(jiān)控管理平臺

    數(shù)字鄉(xiāng)村三維可視化監(jiān)控管理平臺

    數(shù)字鄉(xiāng)村是伴隨網(wǎng)絡(luò)化、信息化和數(shù)字化在農(nóng)業(yè)農(nóng)村經(jīng)濟社會發(fā)展中的應用,既是鄉(xiāng)村振興的戰(zhàn)略方向,也是建設(shè)數(shù)字中國的重要內(nèi)容。為了進一步提升鄉(xiāng)村治理智能化、專業(yè)化水平,解決建設(shè)頂層缺失、數(shù)據(jù)孤島等問題,數(shù)字孿生技術(shù)被廣泛應用于數(shù)字鄉(xiāng)村建設(shè)中。 聽濤觀

    2024年02月12日
    瀏覽(94)
  • 【prometheus】監(jiān)控MySQL并實現(xiàn)可視化

    【prometheus】監(jiān)控MySQL并實現(xiàn)可視化

    目錄 一、概述 1.1下載解壓mysqld_exporter 1.2創(chuàng)建MySQL授權(quán)用戶 1.3配置my.cnf 1.4啟動mysqld_exporter 1.5prometheus配置修改 二、Grafana展示? 【Prometheus】概念和工作原理介紹_prometheus工作原理 【Prometheus】k8s集群部署node-exporter 【prometheus】k8s集群部署prometheus server-CSDN博客 【prometheus】k8s集群

    2024年04月26日
    瀏覽(18)
  • Prometheus+Grafana可視化監(jiān)控【ElasticSearch狀態(tài)】

    Prometheus+Grafana可視化監(jiān)控【ElasticSearch狀態(tài)】

    注意:我這里使用之前寫好腳本進行安裝Docker,如果已經(jīng)有Docker請省略此步驟,安裝Docker是為了方便部署ElasticSearch服務,如果已經(jīng)有數(shù)據(jù)庫前兩步驟都可以省略。 點擊獲取Docker離線安裝腳本 查看Docker狀態(tài)如下圖表示沒問題: 1、前提準備: 2、創(chuàng)建配置文件 3、運行容器:

    2024年02月07日
    瀏覽(24)
  • VR橋梁應用:實現(xiàn)可視化的橋梁監(jiān)控

    VR橋梁應用:實現(xiàn)可視化的橋梁監(jiān)控

    在過去的幾年中,虛擬現(xiàn)實(VR)技術(shù)已經(jīng)在多個領(lǐng)域得到了廣泛的應用。其中,橋梁巡檢是一個特別有前景的應用領(lǐng)域。利用VR技術(shù),我們可以創(chuàng)建一個安全、高效的橋梁巡檢方式,幫助工程師和維護人員更好地理解和評估橋梁的狀態(tài)。 通過VR設(shè)備,用戶可以全方位、立體地觀

    2024年02月09日
    瀏覽(11)
  • 盾構(gòu)機數(shù)據(jù)可視化監(jiān)控平臺 | 圖撲數(shù)字孿生

    盾構(gòu)機數(shù)據(jù)可視化監(jiān)控平臺 | 圖撲數(shù)字孿生

    2002 年,中國 863 計劃把盾構(gòu)機列為國家關(guān)鍵技術(shù),以國家力量為主導,集中力量進行盾構(gòu)機專項研究。在 2008 年,中國成功研制出屬于自己的國產(chǎn)盾構(gòu)機——中國中鐵一號,同時還打通了天津地鐵 1500m 的隧道。此舉更徹底地打破了國內(nèi)盾構(gòu)機市場長期被國外壟斷的尷尬局面,

    2024年02月03日
    瀏覽(509)
  • SpringBoot+Prometheus+Grafana實現(xiàn)系統(tǒng)可視化監(jiān)控

    SpringBoot+Prometheus+Grafana實現(xiàn)系統(tǒng)可視化監(jiān)控

    SpringBoot中集成Actuator實現(xiàn)監(jiān)控系統(tǒng)運行狀態(tài): SpringBoot中集成Actuator實現(xiàn)監(jiān)控系統(tǒng)運行狀態(tài)_springboot actuator 獲取系統(tǒng)運行時長_霸道流氓氣質(zhì)的博客-CSDN博客 基于以上Actuator實現(xiàn)系統(tǒng)監(jiān)控,還可采用如下方案。 Prometheus,是一個開源的系統(tǒng)監(jiān)控和告警的工具包,其采用Pull方式采集

    2024年02月15日
    瀏覽(23)
  • 虛擬電廠負荷控制系統(tǒng)三維可視化監(jiān)控 | 數(shù)字孿生

    虛擬電廠負荷控制系統(tǒng)三維可視化監(jiān)控 | 數(shù)字孿生

    隨著國家“雙碳”及“構(gòu)建以新能源為主體的新型電力系統(tǒng)”等目標的提出,清潔化、數(shù)字化越來越成為電力系統(tǒng)面臨的迫切需求,負控系統(tǒng)的發(fā)展對電力營銷現(xiàn)代化建設(shè)具有重要的意義。 負控管理系統(tǒng)是一個著眼于全面加強電力信息管理的,集負荷控制、遠程抄表、電量數(shù)

    2023年04月08日
    瀏覽(94)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包