欢迎光临
我们一直在努力

DMP文件是什么(dmp文件是什么意思(生成dmp文件))

文章已收录Github精选,欢迎Star:https://github.com/yehongzhi/learningSummary

在日常开发中,即使代码写得有多谨慎,免不了还是会发生各种意外的事件,比如服务器内存突然飙高,又或者发生内存溢出(OOM)。当发生这种情况时,我们怎么去排查,怎么去分析原因呢?

这时就引出这篇文章要讲的dump文件,各位看官且往下看。

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

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

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

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

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

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

使用top命令:

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

jmap

赞(0)
未经允许不得转载:机械百科 » DMP文件是什么(dmp文件是什么意思(生成dmp文件))

登录

找回密码

注册