摘要:,生成文件手动生成文件如图命令如下自动生成文件当发生时自动生成文件。指定文件存储路径。注意生成的时候,虚拟机是暂停一切服务的。,查看文件推荐使用自带的,其在目录下,可搜。注意系统是文件。
1,生成dump文件: 1.1手动生成dump文件:
如图:
命令如下:
ps -ef | grep list-app | grep -v grep jmap -dump:file=test.hprof,format=b 33071.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: est.hprof 指定 dump 文件存储路径。
注意:JVM 生成 Heap Dump 的时候,虚拟机是暂停一切服务的。如果是线上系统执行 Heap Dump 时需要注意。
2,查看dump文件推荐使用jdk自带的visualVM,其在JDK_HOME/bin目录下,可搜:jvisualvm。注意:windows系统是jvisualvm.exe文件。
然后装入快照即可。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/71393.html
摘要:点击进入我的博客命令行工具这些工具大多数是类库的一层薄的包装,它们的主要功能代码是在类库中实现的。可视化工具是到目前为止随发布的功能最强大的运行监视和故障处理程序,并且可以预见在未来一段时间内都是官方主力发展的虚拟机故障处理工具。 点击进入我的博客 3.1 JDK命令行工具 showImg(https://segmentfault.com/img/remote/14600000174...
摘要:监控和故障处理工具显示指定系统内所有的虚拟机进程用于收集虚拟机各方面的运行数据。的常用功能选项测试上面输出了我正在运行程序的包名下的类名虚拟机统计信息监视工具使用于监视虚拟机各种运行状态信息的命令行工具。 《深入理解Java虚拟机:JVM高级特性与最佳实践(第二版》读书笔记与常见面试题总结 本节常见面试题(推荐带着问题阅读,问题答案在文中都有提到): JVM调优的常见命令行工具有哪些?...
摘要:这些工具包括名称主要作用显示指定系统内所有的虚拟机进程。虚拟机堆转存快照分析工具命令用于与搭配使用,用来分析生成的文件。命令格式命令样例线程堆栈跟踪工具用于生成虚拟机当前时刻的线程快照。 概述 给系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。 java开发人员可以在jdk安装的bin目录下找到除了java,javac以外的其他命令。这些命令主要是一...
摘要:一扩展安装网上很多类似的教程,这里不在详细描述,主要贴下我的相关配置供大家参考打开性能分析性能分析生成的文件目录开启异常跟踪二安装刷新网页的时候,会在我配置的目录下生成性能分析文件,用来分析程序性能下图是我生成的性能分析文件打开具体的性能 一、xdebug扩展安装网上很多类似的教程,这里不在详细描述,主要贴下我的xdebug相关配置供大家参考: zend_debugger.allow_...
阅读 1812·2023-04-25 14:49
阅读 3085·2021-09-30 09:47
阅读 3064·2021-09-06 15:00
阅读 2198·2019-08-30 13:16
阅读 1413·2019-08-30 10:48
阅读 2640·2019-08-29 15:11
阅读 1208·2019-08-26 14:06
阅读 1624·2019-08-26 13:30