亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java開發(fā)中如何使用JVisualVM進(jìn)行性能分析

 更新時(shí)間:2015年12月29日 00:07:26   投稿:mdxy-dxy  
JVisualVM是由Sun提供的性能分析工具,如此強(qiáng)大的后盾怎能不強(qiáng)大?在Jdk6.0以后的版本中是自帶的,配置好環(huán)境變量然后在運(yùn)行中輸入“JVisualVm”或直接到Jdk的安裝目錄的Bin目錄下找到運(yùn)行程序即可運(yùn)行。如果是用Jdk1.5或以前版本的朋友就得要單獨(dú)安裝了

JVisualVM是由Sun提供的性能分析工具,如此強(qiáng)大的后盾怎能不強(qiáng)大?在Jdk6.0以后的版本中是自帶的,配置好環(huán)境變量然后在運(yùn)行中輸入“JVisualVm”或直接到Jdk的安裝目錄的Bin目錄下找到運(yùn)行程序即可運(yùn)行。如果是用Jdk1.5或以前版本的朋友就得要單獨(dú)安裝了。

我覺得其還有一個(gè)強(qiáng)大的地方就是不需要用代理啟動(dòng)(即如果要監(jiān)視某個(gè)程序則需要用測試軟件來運(yùn)行程序方便其監(jiān)視如YourKit這款同類的測試工具)的方式來運(yùn)行,十分方便,只要是用Jdk環(huán)境運(yùn)行的,打開此測試工具后即能看到并監(jiān)視程度的運(yùn)行狀態(tài),當(dāng)然前提是要運(yùn)行在同一個(gè)Jdk的環(huán)境中。


地址:https://visualvm.dev.java.net/

連接

1、本地機(jī)器的程序直接可以監(jiān)聽到

2、遠(yuǎn)程機(jī)器的程序需要加上JVM參數(shù)


-Dcom.sun.management.jmxremote= true


-Dcom.sun.management.jmxremote.port= 9090


-Dcom.sun.management.jmxremote.ssl= false


-Dcom.sun.management.jmxremote.authenticate= false

備注:另外需要檢查


hostname –i

看解析出來是否為本地的IP,如是127.0.0.1或者IP為多個(gè)IP中之一,則其他的IP無效,會(huì)連接不上。

這里有個(gè)分析案例,利用jvisualvm分析tomcat的問題:

http://blog.tty.nl/2010/09/03/using-visualvm-to-fix-live-tomcat-and-jvm-problems

插件安裝

tools->plugin->Available Plugin 會(huì)有值得安裝的插件,如:VisualGC JConsole

 

插件列表:https://visualvm.dev.java.net/plugins.html

注意:上面提供的端口配置有些麻煩,不如直接這樣做:

要使用 VisualGC 必須在遠(yuǎn)程機(jī)上啟動(dòng)jstatd代理程序,否則會(huì)顯示 “not supported for this jvm” 錯(cuò)誤
而啟動(dòng) jstatd 時(shí)會(huì)有一個(gè)權(quán)限問題,需要做如下修改:
nano /opt/sun-jdk- 1.6 . 0.26 /jre/lib/security/java.policy

復(fù)制代碼 代碼如下:

nano /opt/sun-jdk-1.6.0.26/jre/lib/security/java.policy

增加下列行

復(fù)制代碼 代碼如下:

grant codebase "file:${java.home}/../lib/tools.jar" {
 permission java.security.AllPermission;
};

然后啟動(dòng) jstatd并且不要關(guān)閉

如:


Threads


查看線程的運(yùn)行情況,運(yùn)行、停止、睡眠、等待,根據(jù)這些結(jié)合實(shí)際程序運(yùn)行的邏輯分析。

找到可疑份子,可以Thread Dump  找出具體是哪個(gè)線程在作祟。

參看這個(gè)例子:http://blog.tty.nl/2010/09/03/using-visualvm-to-fix-live-tomcat-and-jvm-problems

profile

關(guān)于如何使用,如何分析程序,可以參看這個(gè)例子:http://www.baptiste-wicht.com/2010/07/profile-applications-java-visualvm

相關(guān)文章

  • Docker 部署 SpringBoot 項(xiàng)目整合 Redis 鏡像做訪問計(jì)數(shù)示例代碼

    Docker 部署 SpringBoot 項(xiàng)目整合 Redis 鏡像做訪問計(jì)數(shù)示例代碼

    這篇文章主要介紹了Docker 部署 SpringBoot 項(xiàng)目整合 Redis 鏡像做訪問計(jì)數(shù)Demo,本文給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Java10新特性解讀

    Java10新特性解讀

    這篇文章主要介紹了Java10新特性的相關(guān)資料,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2021-02-02
  • 詳解Springboot @Cacheable 注解(指定緩存位置)

    詳解Springboot @Cacheable 注解(指定緩存位置)

    這篇文章主要介紹了詳解Springboot @Cacheable 注解(指定緩存位置),使用? @Cacheable ?注解就可以將運(yùn)行結(jié)果緩存,以后查詢相同的數(shù)據(jù),直接從緩存中取,不需要調(diào)用方法,需要的朋友可以參考下
    2023-09-09
  • IDEA 端口占用的解決方法(推薦)

    IDEA 端口占用的解決方法(推薦)

    這篇文章主要介紹了IDEA 端口占用的解決方法,本文通過兩種方法給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • 關(guān)于spring data jpa一級(jí)緩存的問題

    關(guān)于spring data jpa一級(jí)緩存的問題

    這篇文章主要介紹了關(guān)于spring data jpa一級(jí)緩存的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 基于java實(shí)現(xiàn)停車場管理系統(tǒng)

    基于java實(shí)現(xiàn)停車場管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了基于java實(shí)現(xiàn)停車場管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • 一篇文章帶你了解JAVA結(jié)構(gòu)化編程詳情

    一篇文章帶你了解JAVA結(jié)構(gòu)化編程詳情

    下面小編就為大家?guī)硪黄v解JAVA結(jié)構(gòu)化編程的文章。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2021-09-09
  • Java創(chuàng)建List常用幾種方法

    Java創(chuàng)建List常用幾種方法

    本文主要介紹了Java創(chuàng)建List常用幾種方法,主要介紹了9種方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • 淺談Java回收對(duì)象的標(biāo)記和對(duì)象的二次標(biāo)記過程

    淺談Java回收對(duì)象的標(biāo)記和對(duì)象的二次標(biāo)記過程

    這篇文章主要介紹了淺談Java回收對(duì)象的標(biāo)記和對(duì)象的二次標(biāo)記過程的相關(guān)內(nèi)容,小編覺得還是挺不錯(cuò)的,這里給大家分享一下,需要的朋友可以參考。
    2017-10-10
  • Springboot Maven打包跳過測試的五種方式小結(jié)

    Springboot Maven打包跳過測試的五種方式小結(jié)

    本文主要介紹了Springboot Maven打包跳過測試的五種方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04

最新評(píng)論