我可以删除Java转储文件(Java核心转储,堆转储,捕捉转储等)

可以转储文件,如Java核心转储,堆转储,捕捉转储,被删除? 他们占用了服务器上的大量空间。

有这个文件的用法吗? 如果我删除这些,生产服务器上是否会发生任何事 我看到的文件是:

heapdump.20158411.1405458303.28470.0001.phd heapdump.29043851.1394540224.25760.0003.phd Snap.20110411.143450200.25760.0004.trc javacore.201457810411.140200.25760.0002.txt 

是的,那么可以安全地删除。 这些是有时候发生的倾倒的结果。 欲了解更多信息,请看看:

你可能想知道为什么你的运行时崩溃…

如果你有一个堆转储,这意味着服务器已经抛出了一个types的exception:

OutOfMemoryExceptions:这是jvm垃圾回收器无法释放内存,可能存在一些内存泄漏,可能会再次发生

您必须将这些转储(不必在同一台机器中)存储并发送给开发团队(或支持人员)

这些可以通过Eclipse MAT进行分析

https://eclipse.org/mat/

由于您有PHD转储,您必须安装以下插件(对于Eclipse MAT)。

DTJF以读取IBM文件。 http://wiki.eclipse.org/MemoryAnalyzer#System_Dumps_and_Heap_Dumps_from_IBM_Virtual_Machines

除非您或您的开发人员想要分析它们以找出造成事故的原因,否则不需要它们。 这就是说,我不确定什么是“快照”文件,但堆转储是安全的删除或移动。