首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以删除自由配置文件服务器的.dmp和.phd文件吗?

我可以删除自由配置文件服务器的.dmp和.phd文件吗?
EN

Stack Overflow用户
提问于 2016-04-28 10:44:34
回答 1查看 4.5K关注 0票数 0

在文件夹<WAS Liberty Profile root>\<profile>\usr\servers\defaultServer中,有许多名为core.*.dmpheapdump.*.phd的文件。当部署的应用程序使用4MB时,这些文件的大小在130 MB到1.3 GB之间。

我可以删除这些文件*.dmp和*.phd吗?

这些文件是干什么用的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-28 11:56:43

简短的回答:是的,删除它们是安全的,但是您应该找出它们出现的原因,因为它可能表明您的应用程序没有正确运行。

如果您的转储文件是很久以前创建的,或者您知道您正在调试一个OutOfMemoryException或正在运行server javadump --include=heap,system,那么请继续删除这些文件。但是,如果您不断获得新的转储文件,并且不知道为什么,请继续阅读。

核心文件和堆转储文件包含来自特定时间点的应用程序内存的快照。通常,您这样做是为了在出现问题时捕捉应用程序的状态,这样您就可以使用分析工具来检查它,并试图找出出了什么问题。

例如,默认情况下,IBM将在抛出OutOfMemoryException时执行转储。这使您可以查看转储文件,并查看是什么耗尽了所有内存。

如果您有相应的javacore文件,那么第四行应该说明为什么要进行内存转储。

例如1TISIGINFO Dump Requested By User (00100000) Through com.ibm.jvm.Dump.javaDumpToFile (由运行server javadump引起)

1TISIGINFO Dump Event "user" (00004000) received (由运行kill -3引起)

如果这是一个“用户”事件,那么就有东西要求JVM创建一个转储。如果不是,您仍然不确定是什么原因造成的,请检查jvm.options文件中的任何-Xdump选项,这些选项可用于使JVM创建转储以响应某些事件。有关该在知识中心的更多信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36912339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档