生产环境-jvm内存溢出-jprofile问题排查
来源:互联网 发布:纱布收腹带淘宝网 编辑:程序博客网 时间:2024/05/16 10:19
科技动能 2017-05-02 11:09
通常来说,分析堆内存快照(Heap Dump)是一个很好的定位手段 ,开启了dump的参数:
-XX:+HeapDumpOnOutOfMemoryError
有了这个参数,当我们不得不面对内存溢出异常的时候会节约大量的时间。默认情况下,堆内存快照会保存在JVM的启动目录下名为java_pid<pid>.hprof 的文件里(在这里<pid>就是JVM进程的进程号)
dump的内容有2G,先进行压缩打包,传输至本地(scp)
tar -czvf dump.tar java_pid4824.hprof
使用Jprofile打开dump文件
发现导致内存溢出的是几个PreparedStateMent,查看其内容,发现时插入业务日志的sql
最终发现是代码for循环层级关系错乱导致的.
0 0
- 生产环境-jvm内存溢出-jprofile问题排查
- jvm 内存溢出问题排查方法
- 关于生产环境出现tomcat的jvm 内存溢出问题的解决
- JceSecurity/BouncyCastleProvider导致JVM内存溢出、CPU过高问题排查
- JVM内存溢出导致的CPU过高问题排查案例
- java内存溢出问题排查
- JVM:内存溢出问题
- jvm内存溢出问题
- JVM成长之路,记录一次内存溢出导致频繁FGC的问题排查及解决
- 线上内存溢出问题排查<实践篇>
- 如何排查java内存溢出问题
- Java JVM:内存溢出问题
- 谈论JVM内存溢出问题
- Java JVM:内存溢出问题
- JVM内存溢出问题总结
- 内存溢出排查
- 内存溢出排查步骤:
- 生产环境java应用 CPU使用率过高问题排查
- 好用的分页器(原生)
- Android开发新手之ActionBar那些事
- 黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 关于S2-045漏洞,由struts2.5升级到struts2.5.10.1的步骤
- RHEL 7.3 yum使用光盘安装
- 生产环境-jvm内存溢出-jprofile问题排查
- thinkphp 在lnmp环境下的url重写配置
- poj1552——Doubles
- 【个人笔记重点,不作为参考】主题:angular2.0的http包装方法,demo
- python正则表达式
- Centos生产服务器优化配置备忘
- linux grep命令详解
- Activity
- Spark之SparkStreaming案例-Window Operations