paulwong

          JDK內存管理工具比較

          JDK自帶了不少查看和管理內存的工具:
          1. JMAP
            jmap -heap [pid] : 文字形式查看JVM中堆內存,非堆內存等大小情況
            jmap -histo [pid] : 文字形式查看各種類占內存大小情況,但粒度只去到[C這種
            jmap -dump:format=b,file=文件名 [pid] : DUMP出內存快照,給其他工具分析內存提供依據(jù)
          2. JHAT
            jhat -J-Xms1024M 文件名:分析DUMP文件,并將結果以http://ip:7000向外提供,可具體到哪些對象
          3. MAT
            由于jhat分析大文件時速度慢,因此引入Eclipse Memory Analyzer,速度和功能強很多
          4. JSTAT
            jstat -gcutil [pid]:查看FULL GC的次數(shù)和消耗時間,統(tǒng)計
          5. JCONSOLE
            以圖形方式查看內存、線程、類、MBEAN等信息
          6. JVISUALVM
            是JCONSOLE的升級版,可查看內存、線程、各對象占內存的大小,JMAP/JHAT能做的都可以做到

          能用圖形查看的就用圖形方式查看,不能的就用文字形式代替。

          posted on 2011-10-26 23:51 paulwong 閱讀(923) 評論(0)  編輯  收藏 所屬分類: 性能優(yōu)化

          主站蜘蛛池模板: 城口县| 定边县| 永宁县| 上杭县| 凉山| 天津市| 伽师县| 安宁市| 牡丹江市| 迁西县| 新蔡县| 土默特右旗| 锡林浩特市| 农安县| 原阳县| 扶风县| 滁州市| 洪江市| 荆门市| 西林县| 乌鲁木齐县| 乌鲁木齐市| 客服| 辽阳市| 介休市| 鄂托克前旗| 阳信县| 宜兴市| 盐山县| 长顺县| 元阳县| 五莲县| 涿州市| 新和县| 台山市| 左权县| 禹州市| 江达县| 新沂市| 博兴县| 内江市|