Linux中的COREDUMP基础知识及配置方法
本文最后更新于:2025年7月10日 晚上
1、coredump简介
在系统的运行过程中,有许多时候会出现程序运行不正常的情况,进而产生崩溃现象,而为了方便记录和追溯问题的发生进程和或相关的线程信息,亦或是崩溃时间等,有了coredump这种文件。
Linux中的dump文件为core文件,以core开头,类似如下:

Windows中dump文件为dmp文件,类似如下:

2、core生成限制
1 | |
返回值含义:
- 0—-禁止生成core文件
- ulimited—-未限制core大小
- 数值—-限制大小不超过该设定值KB
1 | |

1 | |

设定单一用户程序上限:
1 | |

设定之后,会将单个程序的core数量限制在设定值之内:

3、core相关配置
3-1、配置文件
1 | |

程序段中记录着详细的core生成路径:
1 | |

3-2、配置文件格式
1 | |
4、core生成验证
使用kill指令或pkill指令来验证core生成逻辑:
1 | |

拓展:kill -l查看kill对应的信号量列表

5、core调试
1 | |
gdb面板输入where或者bt查找出错的那一行或函数,具体错误信息可以在#0~#05中查看:


Linux中的COREDUMP基础知识及配置方法
http://blog.codestar.top/linux/coredump-knowledge-and-config.html