| 场景 | 程序崩溃需要现场 |
|---|---|
| 组合 | ulimit -c + core_pattern + coredumpctl/gdb |
检查与开启
检查与开启
ulimit -c # 0 表示不产出 core
cat /proc/sys/kernel/core_pattern # 落盘位置/托管方式
ulimit -c unlimited # 当前会话开启(服务需在其环境里生效)查看现场
查看现场
coredumpctl list | tail # systemd 托管核心转储
coredumpctl info <PID|名称> # 基本现场
coredumpctl debug <名称> # 进 gdb
bt # gdb 里看调用栈应用核心转储可能含敏感内存数据:文件权限与清理策略要纳入安全流程(systemd 有 Storage= 与 ProcessSizeMax= 可管)。