摘要: 一 Java内存分析工具扫盲如果像我一样一点都不了解,可以先进行内存分析工具扫盲MAT介绍: Eclipse Memory Analyzer(MAT)一个功能丰富的 JAVA 堆转储文件分析工具,可以用于发现内存漏洞和减少内存消耗。二 Eclipse MAT插件安装当前机器环境描述:[plain]v... 阅读全文
posted @ 2014-12-23 11:17 小z亦小 阅读(355) 评论(0) 推荐(0)
摘要: 一、安装Eclipse MAT插件1.打开Eclipse->help->add->输入如下值2.勾选Memory Analyzer for Eclipse IDE选项3.一直点击next完成安装二、使用1.打开ADT的DDMS视图,在devices列表中选择一个进程(这里选择oschina app进... 阅读全文
posted @ 2014-12-23 11:16 小z亦小 阅读(906) 评论(0) 推荐(0)
摘要: 前言在使用Memory Analyzer tool(MAT)分析内存泄漏(一)中,我介绍了内存泄漏的前因后果。在本文中,将介绍MAT如何根据heap dump分析泄漏根源。由于测试范例可能过于简单,很容易找出问题,但我期待借此举一反三。一开始不得不说说ClassLoader,本质上,它的工作就是把磁... 阅读全文
posted @ 2014-12-23 11:14 小z亦小 阅读(272) 评论(0) 推荐(0)
摘要: 系统上线后,程序报出out of memory错误。一方面先加大程序运行的内存以解燃眉之急,另一方面希望能有个工具能查出内存泄露的原因。 通过查阅资料发现了Memory Analyzer这个eclipse插件,下面讲下怎么用。 首先,获取Heap dump文件。有三种方式: 1、设置JVM参数... 阅读全文
posted @ 2014-12-23 11:13 小z亦小 阅读(216) 评论(0) 推荐(0)