一个perm永久代溢出排查过程

作者:欧洲游
1、第一反应是设置的p区内存不足,发现直接给到512m了
这里写图片描述

2、使用jmap查看存活实例大小,如果超过1m说明有一定泄漏,FGC之后看正常
这里写图片描述

3、permstat再次分析一下
jmap -permstat 8578
这里写图片描述

4、定位到WebappClassloader,占用了接近230m的内存
这里写图片描述

5、再次查看一下class的实例,实例异常高 正常的工具
这里写图片描述

6、dump内存下来,看到底加载了哪些
7、dump太慢使用比较猥琐的方法
这里写图片描述

猜你喜欢

转载自blog.csdn.net/guzhangyu12345/article/details/73555060