1.core文件的简单介绍
在一个程序崩溃时,他一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映像(同时加上调试信息),只是用来调试的。
2.开启或关闭core文件的生成
先使用ulimit -l 查看core文件是否可以生成。
我们发现可创建core文件的大小为0 kb。
ulimit 用于限制 shell 启动进程所占用的资源,支持以下各种类型的限制:所创建的内核文件的大小、进程数据块的大小、Shell
进程创建文件的大小、内存锁住的大小、常驻内存集的大小、打开文件描述符的数量、分配堆栈的最大大小、CPU
时间、单个用户的最大线程数、Shell 进程所能使用的最大虚拟内存。同时,它支持硬资源和软资源的限制。
我们使用ulimit -c 1024 命令对生成core文件大小进行修改。