一个perm永久代溢出排查过程
来源:互联网 发布:java api 中文版 编辑:程序博客网 时间:2024/06/01 20:01
作者:欧洲游
1、第一反应是设置的p区内存不足,发现直接给到512m了
2、使用jmap查看存活实例大小,如果超过1m说明有一定泄漏,FGC之后看正常
3、permstat再次分析一下
jmap -permstat 8578
4、定位到WebappClassloader,占用了接近230m的内存
5、再次查看一下class的实例,实例异常高 正常的工具
6、dump内存下来,看到底加载了哪些
7、dump太慢使用比较猥琐的方法
阅读全文
1 0
- 一个perm永久代溢出排查过程
- 写代码实现堆溢出、栈溢出、永久代溢出、直接内存溢出
- 写代码实现堆溢出、栈溢出、永久代溢出、直接内存溢出
- 在JDK1.6下,模仿堆、栈、永久代溢出
- 如何分析JVM 永久代内存溢出java.lang.OutOfMemoryError: PermGen space
- JDK8中的永久代
- JVM 中的永久代
- jvm的永久代
- JVM新生代永久代
- JDK8废弃永久代
- 内存溢出排查
- 内存溢出排查步骤:
- java的新生代 老年代 永久代
- jvm新生代 老年代 永久代
- Java8移除永久代
- java8移除永久代
- Java8移除永久代
- 一个XML解析失败排查过程的分享
- SAP操作问题记载
- javaweb servlet开发之servlet抽取(抽取基类减少servlet类数量)
- [jzoj]3760. 【BJOI2014】Euler(欧拉函数)
- C++的get()函数与getline()函数使用详解
- Makefile经典教程(掌握这些足够)
- 一个perm永久代溢出排查过程
- Java项目开发中安全规约
- Leetcode House Robber 系列总结
- android如何让一个imagebutton在一个线性布局中水平居中
- 模板偏特化 and traits机制
- Java 类——权限修饰符
- Git教程 —— 分支管理
- Leetcode 337. House Robber III
- [未完]linux配置文件整理