当系统宕机,我们需要分析系统宕机原因,除了日志还有两个非常关键的文件可以帮助我们快速找到问题,这两个文件就是javacore和heapdump。

javacore:是 Java 提供的一种诊断特性,能够提供一份可读的当前运行的 JVM 中线程使用情况的快照。即在某个特定时刻,JVM 中有哪些线程在运行,每个线程执行到哪一个类,哪一个方法。

heapdump:是在特定时刻JVM堆内存使用情况的快照,是分析OOM(内存溢出)的利器。

但是并不是所有JVM在宕机时都会生成这两个文件,需要开启相关参数才可以。

SUN/Oracle JVM

HotSpot JDK

如果要即时动态生成heapdump文件可以使用jmap命令jmap -dump:format=b,file=temp_heapdump.hprof

IBM JVM

IBM JDK

手工生成javacore文件kill -3 pid

手工生成heapdump文件

启动wsadmin,进入wsadmin环境

生成heapdump

HP JVM

hp jdk

java jvm dump文件_系统宕机时如何让JVM生成javacore和heapdump文件-Dump文件相关推荐

  1. python运行系统找不到指定文件_系统找不到指定文件_系统找不到指定的文件_python 系统找不到指定的文件 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我正在构建一个依赖于另一个库的特定库,当我这样做时,我收到以下警告消息:&quo ...

  2. 笔记本电脑java记事本在哪_系统自带有记事本吗_电脑自带的记事本在哪-win7之家...

    记事本是我们日常使用电脑的时候经常会用到的工具,不过很多用户在刚买电脑之后,不知道系统是否有自带记事本,答案是有的,不管是win7还是win10,都是自带有记事本,那么电脑自带的记事本在哪呢?带着大家 ...

  3. mfc检测一个目录是否产生新文件_细数Java8中那些让人纵享丝滑的文件操作

    在丑陋的 Java I/O 编程方式诞生多年以后,Java终于简化了文件读写的基本操作. 打开并读取文件对于大多数编程语言来是非常常用的,由于 I/O 糟糕的设计以至于很少有人能够在不依赖其他参考代码 ...

  4. 用python的pandas打开csv文件_使用CSV模块和Pandas在Python中读取和写入CSV文件

    什么是CSV文件? CSV文件是一种纯文本文件,其使用特定的结构来排列表格数据.CSV是一种紧凑,简单且通用的数据交换通用格式.许多在线服务允许其用户将网站中的表格数据导出到CSV文件中.CSV文件将 ...

  5. python输出日志到文件_【已解决】Python中,如何让多个py文件的logging输出到同一个日志log文件...

    [问题] 有一个比较长的python脚本文件,其中关于log日志输出,用的是logging,对应初始化代码为:logging.basicConfig( level = logging.DEBUG, f ...

  6. python爬取正确但不出文件_使用Python爬取微信公众号文章并保存为PDF文件(解决图片不显示的问题)...

    前言 第一次写博客,主要内容是爬取微信公众号的文章,将文章以PDF格式保存在本地. 爬取微信公众号文章(使用wechatsogou) 1.安装 pip install wechatsogou --up ...

  7. python什么是入口文件_小问题大隐患:如何正确设置 Python 项目的入口文件?

    有一位同学提到了 Python 找不到模块的问题: 问题涉及到的代码结构和代码截图如下: 这个问题的解决方法非常简单,就是把start.py文件从bin文件夹移出来就好了. 但如果对这个问题进一步分析 ...

  8. java 测试内存溢出_浅析软件测试人员如何对JVM进行内存溢出检测

    一.什么是JVM,检测JVM的意义 JVM是java virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各 ...

  9. 基于Java的网上手机销售系统的设计与实现(附:源码 论文 sql文件 部署视频)

    摘要 本文所讲述的是网上手机销售系统的设计与实现. 本系统实现了会员注册.登录.资料修改,浏览和检索商品.发布留言.看公告,管理员具有修改个人密码.添加手机品牌.增加手机信息.管理会员信息.管理订单信 ...

最新文章

  1. HDU4357(数学思维题)
  2. createprocess重启程序_C++_VC程序设计中CreateProcess用法注意事项,对于windows程序设计来说,启动 - phpStudy...
  3. c++ 多重背包状态转移方程_Python|动态规划关于0-1背包问题
  4. CSS3 响应式布局之弹性网格
  5. python自学网站-自学Python网站推荐 从入门到精通
  6. WML语言基础(WAP建站)六
  7. hg8245设置无线打印服务器,小编教您设置华为HG8245光纤猫路由器
  8. VAX/VMS虚拟内存系统
  9. 通达OA二次开发手册V12
  10. 如何在html中插入表情包,怎么把表情包插入word
  11. Unity双击桌面快捷方式打不开怎么办?
  12. 拼写纠错原理以及模型(Spelling Correction model)
  13. 企鹅CMS开源影视系统
  14. itunes计算机丢失,itunes怎么找不到app store了 最新版itunes app store在哪
  15. c语言程序设计 滴水视频,编程达人滴水中级班视频教程
  16. 趣店创新园举办开工奠基仪式 罗敏:总部迁至厦门 带来上千人才
  17. 关于HTML的一些知识
  18. win7桌面图标显示不正常解决
  19. 浅聊DAO图景和未来
  20. 倒计时软件下载,桌面倒计时便签软件推荐

热门文章

  1. Bladed V4.3安装(PoJie)流程
  2. 赞!整理了60 种常用可视化图表
  3. 计算机应用基础徐海英教案,计算机应用基础教参(徐海英双色版)….doc
  4. 一天让你成为PPT达人
  5. 非常棒的在线图表模板工具 - Chart Chooser
  6. 我在b站学数据库 (八):多表操作练习
  7. 嵌入式软件开发调试问题常用方法及案例分析
  8. ppt年终总结(计算机专业),计算机系学工办年终工作汇报总结PPT.ppt
  9. 微型计算机怎么安装系统,实战移动设备安装Windows操作系统
  10. 社交媒体图标设计欣赏(可下载)