【参考文章】https://www.cnblogs.com/jefree/p/4439035.html
(1) 取消core文件大小限制
ulimit -c unlimited
(2) 配置core文件产生路径
mkdir -p /corefile
echo "/corefile/core-%e-%p-%t" > core_pattern
cat /proc/sys/kernel/core_pattern
# 如果上述不生效,采用如下方式修改
sudo bash -c 'echo /corefile/core-%e-%p-%t > /proc/sys/kernel/core_pattern'
(3) 测试core文件生成
kill -s SIGSEGV $$
(4) 查看core文件存储位置
core dump 存放在哪个目录是由系统参数kernel.core_pattern决定的。例如,在 Ubuntu 16.04 中,可以通过如下指令查询
cat /proc/sys/kernel/core_pattern