dump文件是什么意思啊?

dump文件是什么意思啊?,第1张

简介:dmp是Windows蓝屏瞬间建立的文件的后缀名,dmp文件是进程的内存镜像,计算机上称为dump文件。在Windbg中可以通过.dump命令保存进程的dmp文件。命令为:.dump

/ma

c:\testdump.dmp

使用了/ma参数的命令保存下来的dump文件应该包含进程的完整信息,包括整个用户态的内存,信息量全面,文件尺寸也相应的比较大。如果不使用/ma参数,保存下来的dump文件只包含了部分重要资料,比如寄存器和线程栈空间,文件尺寸会比较小,无法分析所有的数据。

作用:可以把程序的执行状态通过调试器保存到dump文件中。Dump文件是用来给驱动程序编写人员调试驱动程序用的。

打开方法:这种文件必须用专用工具软件打开,比如使用WinDbg打开。

临时内存dump文件。tmp是Temporary的缩写,是临时的意思,dump3a32.tmp是 *** 作系统或者应用软件运行时崩溃后保存的临时内存dump文件。文件是Windows中信息组成的基本单位,是各种程序与信息的集合。

生成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文件,打开。


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

原文地址: http://outofmemory.cn/tougao/11496942.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存