Eclipse Memory Analyzer

来源:互联网 发布:怪物猎人3捏脸数据库 编辑:程序博客网 时间:2024/06/04 19:47

java堆分析工具,用于发现内存泄露和减少内存消耗。
如果是内存泄露,可进一步通过工具查看泄漏对象到GC Roots的引用了链。于是就可能找到泄露对象是通过怎样的路径与GC Roots相关联并导致垃圾收集器无法自动回收他们的。掌握了泄漏对象的类型信息,以及GC Roots引用链的信息,就可以比较准确的定位出泄露代码的位置。
如果不存在内存泄露,换句话说就是内存中的对象却是都还必须活着,那就应当检查虚拟机的堆参数(-Xms和-Xmx),与机器物理内存对比看是否还可以调大,从代码检查是否存在某些对象的生命周期过长,持有状态时间过长的情况,尝试减少程序运行期的内存消耗。

eclispse安装mat插件
http://jingyan.baidu.com/article/495ba84106ba5238b30edecc.html

0 0
原创粉丝点击