linux dump core 文件位置,Linux core dump使用

什么是 core dump?

core dump是一个当进程意外终止时包含进程内存内容的文件。当程序崩溃的时候,core dump由kernel触发。core dump能够做为程序崩溃时的过后快照(post-mortem snapshot),尤为是在难以可靠的重现故障的状况下。html

大多数Linux系统默认开始core dump。可是一般这么作是有代价的。一方面咱们想要去收集信息从而提升稳定性而且帮助咱们排除故障;另外一方面,咱们但愿限制debug的数据而且避免泄漏一些敏感数据。第一个选择适合于研究不稳定的程序的机器。第二个选择适用于存储和处理敏感数据。docker

开启 core dump

为了开启core dump,咱们须要打开一下系统的软限制(soft limits)。shell

ulimit -S -c unlimited

-S:soft limit

-c:core dump的大小

若是想要永久的打开core dump,咱们能够在 /etc/security/limits.conf 文件中添加下面这一句,ubuntu

* soft core unlimited

除了指定为unlimited,即没有大小限制外,咱们还能够直接指定大小,例如bash

ulimit -c 1024 限制大小为1024

ulimit -c 0 限制大小为0,即不输出core文件

当咱们指定数字为0的时候,就意味着不输出core文件了。post

当咱们只使用-c参数的时候,就是查看core文件的大小限制,也就是关闭了core dump。翻译

ulimit -c

关闭 core dump

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值