网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

内存泄漏分析利器MAT

MAT:Memory Analyzer Tool

成都做网站、网站制作,成都做网站公司-成都创新互联已向上千家企业提供了,网站设计,网站制作,网络营销等服务!设计与技术结合,多年网站推广经验,合理的价格为您打造企业品质网站。

           是一个快速并且功能强大的 java heap 分析器,能分析查找内存泄漏等问题

           获取内存快照存储的dump文件,就可以利用它来分析

           下载地址:http://www.eclipse.org/mat/downloads.php

基本概念:

        Shallow Size:对象自身占用的内存大小

        Retained Size:当前对象大小+它直接/间接引用到的对象大小,两者之和

通过MAT分析由于代码原因造成的内存泄漏:

        -----获取内存快照(.hprof文件):

            方法1:在tomcat/bin/catalina.sh中设置,以便jvm崩溃的时候会打印出堆信息:

                          -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=path_address

            方法2:使用命令jps、jmap获取内存快照

         jps -m -l   列出JVM中运行的进程状态信息(获取某个进程的pid, 供后续命令使用)                     

                         jmap -dump:format=b,file=xxx.hprof pid    把进程内存使用情况dump到文件中

            方法3:利用jvisualVM

        -----使用MAT工具分析:

                新建一个文件夹(因为分析的时候会产生很多临时文件),把要分析的.hprof文件放进来

                打开MAT,选择要分析的.hprof文件

                分析的时候,根据MAT给出的提示一步步进行即可

内存泄漏分析利器MAT

内存泄漏分析利器MAT

内存泄漏分析利器MAT

内存泄漏分析利器MAT

内存泄漏分析利器MAT

注意事项:

  1. 因为内存快照是某一瞬间的,所以可能需要多捕获几次,多次分析,才能发现问题

  2. 分析以后会生成一个压缩包,如果看不懂的话,可以直接给开发人员进行分析


本文名称:内存泄漏分析利器MAT
网页网址:http://bjjierui.cn/article/iehppd.html

其他资讯