paulwong

          JDK內存管理工具比較

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

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

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

          主站蜘蛛池模板: 河东区| 台南县| 岳西县| 贵定县| 肃宁县| 沅江市| 旬邑县| 金平| 枣强县| 弥勒县| 山丹县| 康保县| 搜索| 芷江| 专栏| 灵武市| 栾城县| 大理市| 长葛市| 龙泉市| 定州市| 重庆市| 金堂县| 阿尔山市| 桓仁| 鲁甸县| 龙井市| 盐源县| 牙克石市| 武鸣县| 左权县| 六安市| 高安市| 施甸县| 财经| 玉树县| 长治县| 新绛县| 深泽县| 图木舒克市| 南郑县|