core(5) — Linux manual page

官方手册里面讲了 core dump 的一些配置和行为特征,简单总结一下。

  1. 什么情况下,不会生成 core dump。
  2. core dump 的名字配置 /proc/sys/kernel/core_pattern 主要通过这个配置 /proc/sys/kernel/core_uses_pid 一个更基础(更简单?)的配置 但这里有些疑惑,如果 pattern 不是用的默认值,那 used_pid 是不是还生效呢?
  3. 将 core 文件管道到另外的程序
  4. 哪些 mapping 可以被写到 dump 文件
  5. 使用 systemd 做管道以及相应的配置和操作

注1 针对第二点测试了一下,如果 pattern 里面使用了变量,就会忽略 used_pid,如果没有使用变量,就会使用 pattern 中的配置+used_pid