概述
大多数Linux系统默认开始core dump。
我们一方面咱们想要收集信息以提升稳定性、排除故障;另外一方面,我们又想要限制debug的数据、避免泄漏一些敏感数据。第一个选择适合于研究不稳定的程序的机器。第二个选择适用于存储和处理敏感数据。
如何开启和关闭core dump
开启core dump
- 为了开启core dump,我们需要打开系统的软限制(soft limits)
ulimit -S -c unlimited
-S:soft limit
-c:指定core dump的大小
- 想要永久的打开core dump,可以在 /etc/security/limits.conf 文件中添加下面这一句:
soft core unlimited
另外,我们可以限制core dump文件的大小,或者关闭core dump
ulimit -c 1024 //限制大小为1024
ulimit -c 0 //限制大小为0,即不输出core文件
只使用-c参数的时候,就是查看core文件的大小限制,并且关闭了core dump
关闭core dump
c

本文介绍了Linux系统如何开启和关闭core dump,包括通过修改软限制设置core dump大小,以及如何指定core dump文件的输出位置和命名规则。在开启core dump时,可以利用`ulimit`命令调整大小限制,而在关闭core dump时,则是通过更新`/etc/security/limits.conf`文件。同时,文章还讲述了如何定制core dump文件的保存路径和命名格式。
最低0.47元/天 解锁文章
1401

被折叠的 条评论
为什么被折叠?



