java生成dump文件_dump文件生成和分析查看
1,生成dump文件:
1.1手动生成dump文件:
如图:
命令如下:
ps -ef | grep list-app | grep -v grep
jmap -dump:file=test.hprof,format=b 3307
1.2自动生成dump文件:
1. -XX:+HeapDumpOnOutOfMemoryError
当OutOfMemoryError发生时自动生成 Heap Dump 文件。
这是一个非常有用的参数,因为当你需要分析Java内存使用情况时,往往是在OOM(OutOfMemoryError)发生时。
2. -XX:+HeapDumpBeforeFullGC
当 JVM 执行 FullGC 前执行 dump。
3. -XX:+HeapDumpAfterFullGC
当 JVM 执行 FullGC 后执行 dump。
4. -XX:+HeapDumpOnCtrlBreak
交互式获取dump。在控制台按下快捷键Ctrl + Break时,JVM就会转存一下堆快照。
5. -XX:HeapDumpPath=d:\test.hprof
指定 dump 文件存储路径。
注意:JVM 生成 Heap Dump 的时候,虚拟机是暂停一切服务的。如果是线上系统执行 Heap Dump 时需要注意。
2,查看dump文件
推荐使用jdk自带的visualVM,其在JDK_HOME/bin目录下,可搜:jvisualvm。注意:windows系统是jvisualvm.exe文件。
然后装入快照即可。
java生成dump文件_dump文件生成和分析查看相关推荐
- 内存泄露-Android Studio 生成Dump 的 HPROF 文件查看和分析工具
0. 文章参考 https://blog.csdn.net/rechanel/article/details/76578070 1. HPROF 文件 作用 HPROF查看工具会列出类.类的实例和实例 ...
- java oom dump_JVM 在遇到OOM(OutOfMemoryError)时生成Dump文件的三种方式
JVM 在遇到OOM(OutOfMemoryError)时生成Dump文件的三种方式,以及如何使用Eclips Memory Analyzer(MAT)插件进行堆内存分析. 方法一: jmap -du ...
- JVM 在遇到OOM(OutOfMemoryError)时生成Dump文件的三种方式
JVM 在遇到OOM(OutOfMemoryError)时生成Dump文件的三种方式,以及如何使用Eclips Memory Analyzer(MAT)插件进行堆内存分析. 方法一: jmap -du ...
- java jvm dump文件_系统宕机时如何让JVM生成javacore和heapdump文件-Dump文件
当系统宕机,我们需要分析系统宕机原因,除了日志还有两个非常关键的文件可以帮助我们快速找到问题,这两个文件就是javacore和heapdump. javacore:是 Java 提供的一种诊断特性,能 ...
- java 生成dump文件_程序自动生成Dump文件
前言:通过drwtsn32.NTSD.CDB等调试工具生成Dump文件,drwtsn32存在的缺点虽然NTSD.CDB可以完全解决,但并不是所有的操作系统中都安装了NTSD.CDB等调试工具.了解了m ...
- 如何手动生成Dump文件并分析Dump文件
大家都知道,当服务器出现蓝屏问题时,我们需要获取系统所产生的DUMP文件进行分析,如何确保在系统问题发生时,可以正确的生成所需要的DUMP文件呢?我们需要做如下检查: 1).右键点击"我的电 ...
- linux手动生成dump文件权限不足_linux下生成dump文件方法及设置
https://andyniu.iteye.com/blog/1965571 Linux中生成 Core Dump 文件的方法 1 什么是 Core Dump Core Dump 又叫核心转储.在程序 ...
- linux下生成dump文件方法及设置
Linux中生成 Core Dump 文件的方法 1 什么是 Core Dump Core Dump 又叫核心转储.在程序运行过程中发生异常时,将其内存数据保存到文件中,这个过程叫做 Core Dum ...
- 生产环境发生OOM时,如何生成dump文件
现网环境,难免发生内存溢出(Out Of Memory),那发生内存溢出时,我们想知道当时发生了什么,是什么原因导致了内存溢出.这时候就需要生成dump文件,dump文件是JVM的快照.那要怎么生成d ...
- [Windows编程] 如何捕捉程序异常/crash 并生成 dump 文件
前面介绍如如何用WinDBG 生成crash dump <WinDBG 技巧:如何生成Dump 文件(.dump 命令) >,但是用户机器上通常不安装WinDBG, 而且多数用户也不知道怎 ...
最新文章
- Hinton获2021迪克森科学奖:他改变了AI,改变了世界
- 面试必备的C++知识(未完待续)
- php联系mysql配置_php支持mysql配置
- VS项目属性中的C/C++运行库:MT、MTd、MD、MDd
- 2015多校10 1006.CRB and Puzzle HDU5411(邻接矩阵求k长路条数,矩阵快速幂
- Oracle-分析函数之取上下行数据lag()和lead()
- MySQL 安装 启动命令总结
- php语句过滤掉html标签_php过滤HTML标签、属性等正则表达式
- 热部署Devtools
- @excel 注解_SpringBoot中关于Excel的导入和导出
- ios swift5 设置PingFangSC字体
- chrome 安装 gliffy 绘图插件以及使用
- Android PNG图片像素检测及剪裁优化
- 【Stochastic Depth】《Deep Networks with Stochastic Depth》
- 百度地图如何去除 百度地图的logo
- 原神—薄樱初绽时(html+css+js仿原神2.5首页,前端课设)
- 太湖之光超级计算机使用申请,神威太湖之光系统快速使用指南-国家超级计算无锡中心.PDF...
- 日志搜集、过滤及推送处理框架logstash及fluentd总结
- 使用scp时记住密码,不需要每次都输入密码
- nodejs crud
热门文章
- java代码控制别人电脑_java实现电脑远程控制完整源代码(转)
- 数据结构(C语言版 第2版)课后习题答案全集 严蔚敏
- Jupyter Notebook 快速入门
- oracle not like优化,oracle的like优化,对比了一下,效果确实比like好些。
- 系统架构设计说明书(模板)和概要设计说明书(模板)和详细设计说明书(模板)
- Hello Qt(十四)——QT绘图系统
- 计算机表格功能怎么用,Excel表格开发工具中的查看代码功能怎么使用
- java完全参考手册
- 代码一键自动生成,拿走不谢
- keil4c语言流水灯程序,C51 keil v4 流水灯简单代码的编写