首页/系统/Linux 内核与性能调优速查/kernel.core_pattern 核心转储路径
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

kernel.core_pattern 核心转储路径

定义崩溃核心文件的命名(内核默认 core,现代发行版多改为管道交给 systemd-coredump 统一管理)。

参数kernel.core_pattern
两种模式普通路径模板 或 |管道(交给用户态处理程序)
前置条件ulimit -c 不为 0 才会产生 core

查看与调整

查看与调整
sysctl kernel.core_pattern
ulimit -c
coredumpctl list | tail   # systemd 系统查看转储
容器场景中管道处理程序可能不存在,导致 core 无处落盘;排查崩溃先确认模式与落盘位置。

易错点

  • core 不出现时先查 ulimit -c(进程继承的限制)再看 core_pattern,顺序颠倒会白忙
  • 管道模式带空格参数,sysctl 写入时需注意引号处理,避免模式串被拆坏

数据来源与参考

  • Linux 内核 Documentation/admin-guide/sysctl/kernel.rst
  • man 5 core(core 文件命名)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌