jitdump.dump文件怎么分析

您所在的位置:网站首页 dump文件分析教程 jitdump.dump文件怎么分析

jitdump.dump文件怎么分析

2023-03-17 01:06| 来源: 网络整理| 查看: 265

dump文件是一个进程或者系统在某一个给定的时间的快照。

dump文件是用来给驱动程序编写人员调试驱动程序用的,这种文件必须用专用工具软件打开。

dump文件中包含了程序运行的模块信息、线程信息、堆栈调用信息、异常信息等数据。

在服务器运行我们的Java程序时,是无法跟踪代码的,所以当发生线上事故时,dump文件就成了一个很关键的分析点。

这里介绍两种方式,一种是主动的,一种是被动的。

主动生成dump文件。首先要查找运行的Java程序的pid。

使用top命令:

然后使用jmap命令生成dump文件。file后面是保存的文件名称,1246则是java程序的PID。

生成dump文件的命令:

jmap -dump:format=b,file=20170307.dump 16048

file后面的是自定义的文件名,最后的数字是进程的pid

使用jvisualvm来分析dump文件:

jvisualvm是JDK自带的Java性能分析工具,在JDK的bin目录下,文件名就叫jvisualvm.exe。

jvisualvm可以监控本地、远程的java进程,实时查看进程的cpu、堆、线程等参数,对java进程生成dump文件,并对dump文件进行分析。

像我这种从服务器上dump下来文件也可以直接扔给jvisualvm来分析。

使用方式:直接双击打开jvisualvm.exe,点击文件-装入,在文件类型那一栏选择堆,选择要分析的dump文件,打开。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://outofmemory.cn/tougao/6042380.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3