coredump设置

本文介绍了如何查看和设置Linux系统的coredump,包括coredump文件的存储路径、大小限制。通过`ulimit`命令可以临时调整大小,如`ulimit -c unlimited`,但重启后失效。永久设置需修改`/etc/profile`和`/etc/sysctl.conf`文件,确保coredump被正确保存到指定路径,并控制文件大小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 查看当前coredump设置

coredump文件存储路径:

sysctl -a | grep core_pattern



coredump文件大小限制:

ulimit -c



2. 设置coredump产生路径及大小

ulimit -c filesize

一般可以使用ulimit -c unlimited

但是上述设置只有本次生效,重启后无效;

永久生效办法:

修改/etc/profile,添加ulimit -c unlimited,然后source /etc/profile,使设置马上生效;

vim /etc/sysctl.conf文件,添加

kernel.core_pattern=/opt/corefile/core.%e.%p

kernel.core_uses_pid=0

设置coredump文件产生的路径,然后sysctl-p /etc/sysctl.conf使设置马上生效;

kernel.core_uses_pid的意思是,如果设置为1,则及时core_pattern中没有%p,生成的文件中也会加上进程号;

各参数含义:

%c,coredump文件的上限;

%e,dump的文件名;

%p,dump的进程ID;

%g,dump的进程组ID;

%u,所dump的实际用户ID;

%s,导致本次dump的信号;

%t,产生dump的时间;





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值