paulwong

          JDK內(nèi)存管理工具比較

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

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

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

          主站蜘蛛池模板: 应城市| 长治市| 临湘市| 盐源县| 曲周县| 镇江市| 临西县| 龙陵县| 阳新县| 长海县| 遵义县| 盈江县| 墨竹工卡县| 江华| 聊城市| 英德市| 易门县| 尼木县| 察雅县| 酉阳| 湟中县| 临潭县| 阿坝县| 堆龙德庆县| 通道| 伽师县| 临湘市| 邵武市| 古田县| 柳河县| 盐池县| 铜鼓县| 和林格尔县| 抚松县| 安西县| 苏尼特右旗| 西畴县| 杨浦区| 雅安市| 寻乌县| 宁远县|