如何产生dump文件

1.JVM的配置文件中配置:

例如:堆初始化大小,而堆最大大小

在应用启动时配置相关的参数 -XX:+HeapDumpOnOutOfMemoryError,当应用抛出OutOfMemoryError时生成dump文件。

在启动的时候,配置文件在哪个目录下面:

-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=目录+产生的时间.hprof

JVM启动时增加两个参数:

#出现 OOME 时生成堆 dump:-XX:+HeapDumpOnOutOfMemoryError#生成堆文件地址:-XX:HeapDumpPath=/home/liuke/jvmlogs/

2. 发现程序异常前通过执行指令,直接生成当前JVM的dmp文件,6214是指JVM的进程号

jmap -dump:file=文件名.dump [pid]

jmap -dump:format=b,file=serviceDump.dat 6214

由于第一种方式是一种事后方式,需要等待当前JVM出现问题后才能生成dmp文件,实时性不高,第二种方式在执行时,JVM是暂停服务的,所以对线上的运行会产生影响。所以建议第一种方式。

转载于:https://blog.csdn.net/hj7jay/article/details/67632039

如何生成java dump文件相关推荐

  1. java 生成dump_java dump文件怎么生成和分析-JMAP用法详解

    jmap是java自带的工具 1. 查看整个JVM内存状态 jmap -heap [pid] 2. 查看JVM堆中对象详细占用情况 jmap -histo [pid] 3. 导出整个JVM 中内存信息 ...

  2. Linux下如何生成core dump 文件(解决segment fault段错误的问题)

    Linux下如何生成core dump 文件(解决segment fault段错误的问题) 参考文章: (1)Linux下如何生成core dump 文件(解决segment fault段错误的问题) ...

  3. [Android]生成heap dump文件(.hprof)

    Android生成heap dump文件(.hprof) 一个heap dump就是一个程序heap的快照,能够获知程序的哪些部分正在使用大部分的内存. 它保存为一种叫做HPROF的二进制格式.对于A ...

  4. dotnet core调试docker下生成的dump文件

    最近公司预生产环境.net core应用的docker容器经常出现内存暴涨现象,有时会突然吃掉几个G,触发监控预警,造成容器重启. 分析了各种可能原因,修复了可能发生的内存泄露,经测试本地正常,但是发 ...

  5. java dump文件怎么生成和分析-JMAP用法

    jmap是java自带的工具 1. 查看整个JVM内存状态 jmap -heap [pid] 2. 查看JVM堆中对象详细占用情况 jmap -histo [pid] 3. 导出整个JVM 中内存信息 ...

  6. java dump文件分析

    1.生成dump文件代码 import java.util.*;/*** @Date {DATE} {TIME}**/ public class Test {public static void ma ...

  7. 用什么查看java dump文件

    使用jvisualvm来分析dump文件: jvisualvm是JDK自带的Java性能分析工具,在JDK的bin目录下,文件名就叫jvisualvm.exe. jvisualvm可以监控本地.远程的 ...

  8. 记录linux 生成crash dump文件步骤

    转载自:https://blog.csdn.net/weixin_42987033/article/details/81746074 执行文件编译时加入-g 命令 例如 g++ -g test.cpp ...

  9. windbg-奔溃生成的dump文件

    命令 !analyze -v 可以查看程序代码运行到哪一行崩溃 此时需要pdb符号文件 debug版是有生成的, release版需要另外配置编译参数属性: contains( CMPMODE, DB ...

  10. 利用 Java dump 进行 JVM 故障诊断

    引言 对于大型 java 应用程序来说,再精细的测试都难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现.JVM 能够记录 ...

最新文章

  1. 机器学习 回归篇(1)——多元线性回归
  2. arcgis 出图背景_ArcGIS中导出数据时老显示导出失败,显示“保存对象时出错”什么原因?...
  3. 外卖餐饮点餐系统,连锁餐饮,公众号小程序源码2.1.5
  4. 友情提示!距离CVPR 2020截稿还剩2天!
  5. 从零开始学 Web 之 JavaScript(三)函数
  6. 无向带权图的存储结构_每天5分钟用C#学习数据结构(27)图 Part 8
  7. Unity3D游戏开发从零单排(三) - 极速创建狂拽酷炫的游戏地形
  8. Java Web基础入门第三十九讲 利用易宝第三方支付实现简单在线支付
  9. Qt网络编程-TcpClient入门Demo(1)
  10. 苹果公司发布iPhone 5s和iPhone 5c
  11. Ajax库-认识服务器,URL地址,axios基本用法,响应状态码,业务状态码,接口测试工具
  12. 972信息检索 | 第六章 专业性书目信息检索系统
  13. “健康童乐园”精准帮扶乡村儿童 为乡村振兴未来加码
  14. [转]网易新闻客户端为什么开始在北京市区的地铁、公交站牌大批量投放广告?...
  15. 《悲惨世界》--[法]雨果
  16. 题目98-3:围成一圈数三报数且出列——假设有10个人围成一圈,从1开始报数,数到3的人,让他出列,下一个人重新从1开始报数,数到3的人,让他出列……以此类推,把依次出列的9个人的编号打印出来
  17. Linux搭建SVN Server
  18. CSS实现强制不换行、自动换行、强制换行的css代码
  19. 关于AI+医疗的调研
  20. BSD License

热门文章

  1. 阿里面试官没想到,一个Volatile,我都能跟他吹半小时
  2. java计算机毕业设计远程教学系统录屏源程序+mysql+系统+lw文档+远程调试
  3. java计算机毕业设计用户行为自动化书籍推荐系统MyBatis+系统+LW文档+源码+调试部署
  4. 根据图片原型写一个html页面,如何分分钟开发高保真交互原型_html/css_WEB-ITnose
  5. 使用es6模块化出现Access to script at 'file:///... ..from origin 'null' has been blocked。。。错误
  6. 阅读记录-统计你的每一次读书和笔‪记
  7. Web前端之响应式 Gulp 中文网
  8. 吴恩达课程作业中的lr_utils下载
  9. REVIT模型空间句法分析
  10. TIA博途_数据的保持型与初始化的具体方法和相关问题汇总