visualVM集成到Eclipse針對(duì)性能監(jiān)控

          技術(shù)發(fā)現(xiàn):
          最近搞測(cè)試的同事分享了一款針對(duì)與Java運(yùn)行性能監(jiān)控的軟件Java isualVM,在jdk1.6之后,它就出現(xiàn)并且潛伏在bin目錄下,
          由于平時(shí)很少關(guān)注version更新信息,直到現(xiàn)在才發(fā)現(xiàn)這款簡(jiǎn)單強(qiáng)大的工具。
          技術(shù)簡(jiǎn)介:
          visualVM是一款充分集成了Many jdk命令行工具的可視化工具,可提供強(qiáng)大的分析能力,而且所有這一些和jdk一樣都是免費(fèi)的。

          它囊括的命令行工具包括jstat, JConsole, jstack, jmap 和 jinfo,這些工具與JDK的標(biāo)準(zhǔn)版本是一致的。你可以使用VisualVM生成和
          分析海量數(shù)據(jù)、跟蹤內(nèi)存泄漏、監(jiān)控垃圾回收器、執(zhí)行內(nèi)存和CPU分析,同時(shí)它還支持在MBeans上進(jìn)行瀏覽和操作。盡管Visual-
          VM自身要在JDK6這個(gè)版本上運(yùn)行,但是JDK1.4以上版本的程序它都能監(jiān)控。
          它潛伏在你的jdk的bin目錄下, 中間這個(gè)jvisualvm.exe就是Java isualVM的啟動(dòng),

          運(yùn)行界面很豐富,左側(cè)是應(yīng)用程序展示欄包括本地和遠(yuǎn)程的,所有的應(yīng)用程序不需要你在啟動(dòng)器中注冊(cè),它都會(huì)自動(dòng)顯示出來
                 
          同時(shí)你也從界面上看到了,它的功能異常豐富,當(dāng)然在擴(kuò)展插件之后,它的功能會(huì)更加豐富。
          使用它你可以可視化的監(jiān)控應(yīng)用程序的性能和內(nèi)存占用情況,監(jiān)控應(yīng)用程序的線程,分析(Profile)應(yīng)用程序性能和內(nèi)存分配情況,
          進(jìn)行線程轉(zhuǎn)儲(chǔ)(Thread Dump)或堆轉(zhuǎn)儲(chǔ)(Heap Dump),分析核心轉(zhuǎn)儲(chǔ)(Core Dump),保存快照以便脫機(jī)分析應(yīng)用程序。
          具體的功能介紹以及應(yīng)用會(huì)在以后的隨筆中伴隨我的學(xué)習(xí)繼續(xù)和大家交流分享,下面分享一下我昨天做的visualVM到Eclipse的集成。
          visualVM 集成到Eclipse IDE
           、下載中文版的visualVM 啟動(dòng)器 http://java.net/projects/visualvm/downloads/download/release134/visualvm_134-ml.zip
              2、 下載visualVM到Eclipse的插件 http://java.net/projects/visualvm/downloads/download/release133/visualvm_launcher_u1_eclipse_36.zip
              3、 下載完成后將visualvm_134-ml.zip 解壓到軟件安裝目錄作為一款單獨(dú)軟件運(yùn)用配置。
                     我安裝在了:D:\DevelopTools\visualvm_134-ml\visualvm_134
              4、 將visualvm_launcher_u1_eclipse_36.zip 解壓到Eclipse主目錄 :D:\DevelopTools\YoxosLauncher\visualvm_launcher_u1_eclipse_36
                         (我用的 YoxosLauncher 集成版的Eclipse)
              5、 在Eclipse中加入新插件:help--->install new software
                     然后add--->local 剛剛解壓的visualvm_launcher_u1_eclipse_36 目錄
                     如圖: ok之后顯示下邊的界面就代表成功了,直接next安裝就行了
                      

                      
               6、安裝成功后進(jìn)行配置:
                    在window的preferences中進(jìn)行VisualVM的配置,需要配置它的啟動(dòng)器(visualvm_134 的bin下的visualvm.exe執(zhí)行文件)還有jdk目錄。
                    如圖  :
                    
                 7、配置完成visualVM之后,再進(jìn)行啟動(dòng)注冊(cè)的配置:,針對(duì)你的小程序進(jìn)行選擇啟動(dòng)器的配置
                      如圖:
                        
          所有安裝及配置工作到此結(jié)束,現(xiàn)在就可以測(cè)試一下了。
                    如圖:
                     (1)項(xiàng)目測(cè)試的整體概述:
                     
                    (2)項(xiàng)目運(yùn)行的監(jiān)控可視化 
                     
                    (3)項(xiàng)目運(yùn)行的線程分析
                    
                    (4)項(xiàng)目運(yùn)行具體方法性能分析
                    
                    (5)項(xiàng)目運(yùn)行的GC分析
                     
           
               功能太豐富了,就展示這些吧,其他的大家自己去挖掘吧
               海量數(shù)據(jù)分析,性能全方位監(jiān)控,免費(fèi),簡(jiǎn)單,總的來說這款擴(kuò)展應(yīng)用還是相當(dāng)不錯(cuò)的。

          附錄:其實(shí)呢,這只是一部分簡(jiǎn)單的安裝應(yīng)用,最最強(qiáng)悍的還是visualVM提供了許多的API接口供免費(fèi)使用,這樣你就可以編寫
          適合自己的更強(qiáng)大的visualVM 插件了。具體的編寫應(yīng)用將會(huì)在以后的隨筆中繼續(xù)和大家分享。
          先露個(gè)圖片:
                        
          http://cobaya.cn/

          posted on 2012-09-13 10:23 Nirvana reborn 閱讀(10596) 評(píng)論(9)  編輯  收藏 所屬分類: ★開發(fā)經(jīng)驗(yàn)

          評(píng)論

          # re: visualVM集成到Eclipse針對(duì)性能監(jiān)控[未登錄] 2012-09-14 09:43 charles

          ubuntu下可以按照這個(gè)安裝嗎  回復(fù)  更多評(píng)論   

          # re: visualVM集成到Eclipse針對(duì)性能監(jiān)控 2012-09-14 16:33 Nirvana reborn

          @charles應(yīng)該可以的,這個(gè)只是集成到Eclipse的插件,關(guān)聯(lián)本地解壓的軟件目錄,和系統(tǒng)無關(guān)吧!稍候在虛機(jī)上嘗試一下,多多交流哈!
            回復(fù)  更多評(píng)論   

          # re: visualVM集成到Eclipse針對(duì)性能監(jiān)控 2012-09-14 19:32 路人甲

          不錯(cuò),收藏了  回復(fù)  更多評(píng)論   

          # re: visualVM集成到Eclipse針對(duì)性能監(jiān)控 2012-09-16 08:45 鼓風(fēng)烘箱

          感覺總體還是不錯(cuò)  回復(fù)  更多評(píng)論   

          # re: visualVM集成到Eclipse針對(duì)性能監(jiān)控 2012-09-16 22:00 Nirvana reborn

          @鼓風(fēng)烘箱
          謝謝支持,多多交流!  回復(fù)  更多評(píng)論   

          # re: visualVM集成到Eclipse針對(duì)性能監(jiān)控 2012-09-17 09:01 Nirvana reborn

          多多交流!  回復(fù)  更多評(píng)論   

          # re: visualVM集成到Eclipse針對(duì)性能監(jiān)控 2012-10-13 10:34 沒有

          同事說 看人家東西得回帖!  回復(fù)  更多評(píng)論   

          # re: visualVM集成到Eclipse針對(duì)性能監(jiān)控 2012-10-13 12:40 Nirvana reborn

          @沒有
          妹子的!  回復(fù)  更多評(píng)論   

          # re: visualVM集成到Eclipse針對(duì)性能監(jiān)控[未登錄] 2012-10-19 10:46 sunshine

          好好學(xué)習(xí)了  回復(fù)  更多評(píng)論   

          <2012年9月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          我好喜歡它,
          我的 QQ 66013804 ,
          我想做技術(shù)流,可是我很懶,
          博客新地址:<a href="

          隨筆分類(19)

          文章檔案(1)

          博主鏈接

          最新評(píng)論

          閱讀排行榜

          主站蜘蛛池模板: 四平市| 甘洛县| 抚远县| 永川市| 岳池县| 诏安县| 嵊州市| 武汉市| 噶尔县| 达孜县| 马尔康县| 兴国县| 喀喇沁旗| 和田市| 柘荣县| 甘德县| 鸡西市| 江西省| 上栗县| 垫江县| 波密县| 韶山市| 双柏县| 晴隆县| 小金县| 阿克陶县| 辉南县| 六安市| 呼伦贝尔市| 武定县| 兴城市| 蚌埠市| 北辰区| 印江| 连平县| 桦南县| 西乌珠穆沁旗| 随州市| 徐水县| 富平县| 宜君县|