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向外提供,可具體到哪些對(duì)象
          3. MAT
            由于jhat分析大文件時(shí)速度慢,因此引入Eclipse Memory Analyzer,速度和功能強(qiáng)很多
          4. JSTAT
            jstat -gcutil [pid]:查看FULL GC的次數(shù)和消耗時(shí)間,統(tǒng)計(jì)
          5. JCONSOLE
            以圖形方式查看內(nèi)存、線程、類、MBEAN等信息
          6. JVISUALVM
            是JCONSOLE的升級(jí)版,可查看內(nèi)存、線程、各對(duì)象占內(nèi)存的大小,JMAP/JHAT能做的都可以做到

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

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

          主站蜘蛛池模板: 同江市| 融水| 永登县| 鹤山市| 阿克| 油尖旺区| 东莞市| 东丰县| 衢州市| 兴仁县| 河东区| 盐边县| 介休市| 滨海县| 大冶市| 扬中市| 崇仁县| 霍山县| 临安市| 内乡县| 天门市| 双鸭山市| 胶州市| 大城县| 拉萨市| 肥东县| 曲松县| 富裕县| 格尔木市| 衡阳市| 都兰县| 东乡县| 岳阳市| 洱源县| 镇赉县| 云和县| 惠安县| 卢氏县| 贵南县| 乌什县| 陆良县|