MAT
文章平均质量分 78
Coder_Hunter
三人行必有我师,好文,读后有益,习之,用之,收藏之
展开
-
MAT 内存使用检测分析工具
前言 在平时开发、测试过程中、甚至是生产环境中,有时会遇到OutOfMemoryError,Java堆溢出了,这表明程序有严重的问题。我们需要找造成OutOfMemoryError原因。一般有两种情况: 1、内存泄露,对象已经死了,无法通过垃圾收集器进行自动回收,通过找出泄露的代码位置和原因,才好确定解决方案; 2、内存溢出,内存中的对象都还必须存活着,这说明Java堆分配空间不足,转载 2015-01-22 17:25:25 · 1881 阅读 · 0 评论 -
利用JMAP+MAT分析Java Heap Dump
如果你的Heap Dump文件超过了几百MB,那就不要再寄希望于jhat了,因为jhat需要数倍于dump文件的内存。这个时候你可以用MAT(Memory Analyzer),用MAT你可以在有2GB可用内存的机器上分析大约1GB左右的Dump文件。 生成Heap Dump文件的方法: JMAP(Java Memory Map) 方法一:让运行中的JVM生成Dump文件 /转载 2015-06-23 10:45:58 · 680 阅读 · 0 评论