tomcat内存泄漏存入dump文件
来源:互联网 发布:充值卡怎么冲淘宝 编辑:程序博客网 时间:2024/06/03 22:39
很多tomcat进程退出(或者进程假死),都是由于频繁的抛出OutOfMemeoryError导致的。
为了让tomcat退出前或者发生OutOfMemeoryError时自动dump堆栈信息,方便事后排查问题,我们可以做如下操作:
1、 在tomcat启动参数中加入两个参数 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/export/home/tomcat/domains/server2/oom.hprof
2、 重启tomcat
参数说明
(1)-XX:+HeapDumpOnOutOfMemoryError 表示当JVM发生OOM时,自动生成DUMP文件。
(2)-XX:HeapDumpPath=存储文件/目录 表示生成DUMP文件的路径
//*********************************** 完美分割线 *********************************************//
-XX:+HeapDumpOnOutOfMemoryError
该配置会把快照保存在user.dir中,比如你用tomcat启动,那应该是在tomcat的bin目录下
当然,也可以通过XX:HeapDumpPath=./java_pid.hprof来显示指定路径
此外,OnOutOfMemoryError参数允许用户指定当出现oom时,指定某个脚本来完成一些动作,比如邮件知会。。。
$ java -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/heapdump.hprof -XX:OnOutOfMemoryError ="sh ~/cleanup.sh" MyApp
阅读全文
0 0
- tomcat 内存泄漏存入dump文件
- tomcat内存泄漏存入dump文件
- tomcat内存泄漏问题
- tomcat内存泄漏
- Tomcat内存泄漏配置
- 关于tomcat内存泄漏问题
- Tomcat中的内存泄漏问题
- Tomcat如何检测内存泄漏
- ab压力测试,tomcat内存泄漏解决
- ElasticJob引发的Tomcat内存泄漏问题
- jmap导出JVM内存dump文件
- JRockit检测Tomcat内存溢出JAVA内存泄漏问题
- JRockit检测Tomcat内存溢出JAVA内存泄漏问题
- JRockit检测Tomcat内存溢出JAVA内存泄漏问题
- C# 文件读写与内存资源泄漏
- 如果使Tomcat产生core和heap dump文件
- 如果使Tomcat产生core和heap dump文件
- Spring整合ElasticJob 关闭Tomcat容器时内存泄漏
- 从AlexNet到残差网络,理解卷积神经网络的不同架构
- 在调用API之前,你需要理解的LSTM工作原理
- 谷歌云提出渐进式神经架构搜索:高效搜索高质量CNN结构
- 思考VC维与PAC:如何理解深度神经网络中的泛化理论?
- 第014讲:Scala中Map和HashMap源码剖析及代码实践(从1000个代码案例中学习人工智能和大数据实战)
- tomcat内存泄漏存入dump文件
- linux操作系统感触1 关注点
- github代码提交(简单直接命令行方式)
- SATA学习之三 SMART
- 《七点三刻》040期 我空军首飞对马海峡/自动驾驶法规落地北京…
- Linux内存管理
- Spring和Mybatis整合-原生dao开发
- w3eview
- [Leetcode][python]Max Points on a Line