【发布时间】:2017-01-29 09:30:57
【问题描述】:
我在 Linux 机器上有这个文件。对我来说,它看起来像核心转储,与堆转储不同。对吧?
8dbe79c2f000-8dbe79c34000 r--s 005f8000 fd:01 30800604 /path../charsets.jar
8dbe79c34000-8dbe79c35000 r--s 00007000 fd:01 30800604 /path../sunec.jar
8dbe79c35000-8dbe79c3a000 rw-p 00063000 fd:01 30800604 /path../jsse.jar
.......
如果是核心转储,它代表什么?我了解 8dbe79c2f000-8dbe79c34000 应该是内存空间。但是这些信息代表什么?
- 30800604
- /path../charsets.jar
- fd:01
【问题讨论】:
-
从哪里来的?你看,如果它是由一个失败的 JVM 生成的,它可能仍然是一个 java 堆转储。
-
它已作为生产环境中的内存转储文件提供。所以我不确定它实际上是什么。但无论如何,它不包含对象详细信息,例如那个时间点内存中的对象是什么,它们的大小,没有预期作为堆转储的对象?所以在我看来它不像堆转储。
标签: java linux memory-management coredump memory-dump