手动生成dump文件的方法分享
转自:
http://www.java265.com/JavaJingYan/202206/16545842593674.html
dump文件的功能:
1.在特定时刻,将整个储存装置或储存装置之某部分的内容记录在另一储存装置中。存储的目的通常是为了防止发生错误
2.将具备可读格式的数据从主要或辅助储存体复制至外部媒体,如磁带、磁盘或打印机等媒体
3.为收集错误信息而复制整个虚拟储存体或虚拟储存体之某部分的内容。
下文笔者讲述生成dump文件的方法分享,如下所示
dump文件的简介
dump文件: 保存着一个进程指定时间的快照 dump文件: 是调试程序所使用的文件,我们可使用专门工具打开 dump文件: 包含程序运行的模块信息、线程信息、堆栈调用信息、异常信息等数据 dump常用于处理服务器线上事故所使用的文件
生成dump文件的方法
生成步骤: 1.查找出java程序的pid 2.使用jmap命令生成dump文件
例:
[root@localhost tmp]# jmap -dump:format=b,file=test.dump 4849 Dumping heap to /opt/tmp/test.dump ... Heap dump file created test.dump:代表文件名称 4849:进程id