Linux下如何产生coredump
来源:互联网 发布:电子商务 知乎 编辑:程序博客网 时间:2024/04/30 03:28
转载于:http://www.cnblogs.com/aoyihuashao/archive/2012/09/14/2684605.html
任务发生异常,需要记录遗言信息,利用gdb调试,因此需要记录coredump文件。
设置查看:
在root用户下执行sysctl -a | grep core,查看core文件的配置是否正确
命令设置:
1)使用命令 ulimit -c unlimited 设置coredump文件可以使用最大空间;
或去vi /etc/security/limits.conf修改
2)/proc/sys/kernal/core_pattern 可以设置coredump产生的路径和文件名格式。如果不修改,默认在程序执行目录下产生。
或使用命令修改:
sysctl -w kernel.core_pattern=/core/core.%e.%p
如果设置了上述两点,还是不能产生coredump,可能是以下原因:
1) 有些信号量默认是不产生coredump的,可以用 man signal 看一下。
2) 硬盘空间不够了,coredump需要占用很大的硬盘空间(上G的空间);
3) ulimit -c 命令只在当前terminal上有效,也就是程序启动的terminal设置该命令才有效。该命令无效,当然就不能产生coredump了。
0 0
- Linux下如何产生coredump
- linux下coredump的产生及调试方法
- linux下coredump的产生及调试方法
- linux 下如何记录coredump文件
- Linux下如何调试coredump文件
- Linux下coredump
- linux下的coredump
- coredump产生
- linux下coredump的使用
- linux下生成coredump文件
- linux下如何产生core,调试core
- linux下如何产生core,调试core
- linux下如何产生core,调试core
- linux下如何产生core,调试core
- linux下如何产生core,调试core
- linux下如何产生core,调试core
- 解决Ubuntu下不能产生coredump文件的问题
- coredump产生的原因
- Df的iPhone is busy: Processing symbol files
- centos 使用国内163 yum 源
- 先来先服务(First Come First Served,FCFS)调度算法
- Angular2 组件间通过@Input @Output通讯
- Spring-Boot学习(1)-----Spring-Boot入门
- Linux下如何产生coredump
- 输入一个链表,从尾到头打印链表每个节点的值。
- RCL
- Yaf 入门笔记
- Add Digits
- 完美世界广告萨克斯背景音乐
- Spark 内存管理概述
- JNI/NDK开发指南(九)
- leetcode题解Java | 421. Maximum XOR of Two Numbers in an Array