Linux核心转储与堆转储?

时间:2016-09-21 08:32:38

标签: java linux memory-management coredump memory-dump

我在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应该是内存空间。但这些信息代表什么?

  1. 30800604
  2. /路径../ charsets.jar
  3. FD:01

1 个答案:

答案 0 :(得分:0)

您是否尝试过file命令。 man 1 file的更多详情 它在核心转储系统上显示如下所示的内容

➜  ~  file core.28983
core.28983: ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style, from './a.out'
➜  ~

虽然jar文件通常不是核心文件,但它们是java存档。 jar上file命令的输出类似于我的系统

file /usr/share/texmf/scripts/ppower4/pp4p.jar
/usr/share/texmf/scripts/ppower4/pp4p.jar: Zip archive data, at least v1.0 to extract