Raymond
          Java筆記

          導航

          <2007年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567
          統(tǒng)計
          • 隨筆 - 21
          • 文章 - 2
          • 評論 - 6
          • 引用 - 0

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          Java

          技術漫談

          數(shù)據(jù)庫

          網(wǎng)頁技術(HTML/JavaScript/CSS)

          軟件過程

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

           

          本文只作很簡要介紹,可視作備忘參考。

          TPTP是eclipse官方的profiling插件,初步使用下感覺功能強大。

          下載安裝: 在http://www.eclipse.org/tptp/下載,我選擇All-Runtime,然后像其它插件一樣解壓到eclipse的目錄,然后允許eclipse -clean來刷新一把。

          使用: 
             常用的profiling簡單來講就對程序運行進行記錄,然后從數(shù)據(jù)中分析哪些方法運行時間長,哪些對象吃內(nèi)存多,哪些類的實例多等等。一個比較好的使用入門sample在這里: http://www.eclipse.org/tptp/home/documents/tutorials/profilingtool/profilingexample_32.html 我就不羅嗦了。

          值得多講的是Remote Profiling,就是遠程剖析。實現(xiàn)的原理是在遠程機器上運行一個代理進程,要被遠程剖析的程序或者Application Server啟動的時候加一個JVM參數(shù)來識別這個代理進程,兩者相互作用,代理就可以把收集到的信息發(fā)給在遠程的一方(就是運行著eclipse的一方)。

          因此要實現(xiàn)Remote Profiling,還要在目標機器上裝一個agent。 -->

          下載安裝:http://www.eclipse.org/tptp/home/downloads/drops/TPTP-4.0.1.html 選擇對應操作系統(tǒng)的Agent Controller下載,選擇Runtime即可。

          下載后,閱讀依照getting_started.html的說明來安裝即可,這里簡述一下:
          1、 把它的bin目錄放到PATH里面
          2、 運行一下SetConfig來設置參數(shù),注意如果想讓除本地localhost意外所以機器都訪問的話,要注意設置Network Access Mode,默認是localhost的。
          3、 運行RAStart來啟動代理(Linux下)
          4、 服務器端程序(例如tomcat)啟動的JVM參數(shù)里面加入-XrunpiAgent:server=enabled即可(還有其它參數(shù)值參見文檔)
          5、 然后就可以在遠程用eclipse來啟動一個Profiling進程來attach到這個agent controller了。效果和在eclipse里面直接profile應用程序一樣。

          posted on 2006-02-27 14:14 Raymond的Java筆記 閱讀(5642) 評論(2)  編輯  收藏 所屬分類: Java
          Comments
          • # re: 使用TPTP和eclipse進行Profiling(剖析)-簡介

            Posted @ 2007-06-30 14:54
            怎么總是復制過來復制過去!沒一點自己的意見嗎  回復  更多評論   
          • # re: 使用TPTP和eclipse進行Profiling(剖析)-簡介
            fenixshadow
            Posted @ 2008-02-28 22:38
            我支持你,整理過的東西就是自己的東西。  回復  更多評論   
           
          主站蜘蛛池模板: 舞阳县| 东明县| 中山市| 望江县| 合肥市| 乌兰浩特市| 屏东县| 泽州县| 商城县| 宜州市| 文山县| 贵定县| 留坝县| 南充市| 沈丘县| 瑞安市| 新沂市| 嘉兴市| 襄汾县| 宁武县| 缙云县| 马公市| 榕江县| 黄梅县| 邮箱| 红原县| 峡江县| 黑河市| 城步| 恩平市| 额敏县| 安溪县| 墨竹工卡县| 布拖县| 乌兰县| 图们市| 衡阳县| 江口县| 安多县| 萨嘎县| 酉阳|