博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 平台core dump文件生成
阅读量:5878 次
发布时间:2019-06-19

本文共 962 字,大约阅读时间需要 3 分钟。

1、 在终端中输入ulimit -c 如果结果为0,说明当程序崩溃时,系统并不能生成core dump。

# ulimit -c

0
#

2、使用ulimit -c unlimited命令,开启core dump功能,并且不限制生成core dump文件的大小。如果需要限制,加数字限制即可。ulimit - c 1024

# ulimit -c unlimited

# ulimit -c
unlimited
#

3、默认情况下,core dump生成的文件名为core,而且就在程序当前目录下。新的core会覆盖已存在的core。通过修改/proc/sys/kernel/core_uses_pid文件,可以将进程的pid作为作为扩展名,生成的core文件格式为core.xxx,其中xxx即为pid

4、通过修改/proc/sys/kernel/core_pattern可以控制core文件保存位置和文件格式。例如:将所有的core文件生成到/corefile目录下,文件名的格式为core-命令名-pid-时间戳. echo "/corefile/core-%e-%p-%t" > /proc/sys/kernel/core_pattern

 

:~# ulimit -a

-f: file size (blocks)                    unlimited
-t: cpu time (seconds)               unlimited
-d: data seg size (kb)                unlimited
-s: stack size (kb)                      8192
-c: core file size (blocks)        0
-m: resident set size (kb)         unlimited
-l: locked memory (kb)             64
-p: processes                          4021
-n: file descriptors                   1024
-v: address space (kb)             unlimited
-w: locks                                   unlimited
-e: scheduling priority              0
-r: real-time priority                 0
:~#

 

转载于:https://www.cnblogs.com/rohens-hbg/p/7404147.html

你可能感兴趣的文章
加快ALTER TABLE 操作速度
查看>>
学习笔记之软考数据库系统工程师教程(第一版)
查看>>
PHP 程序员的技术成长规划
查看>>
memcached 分布式聚类算法
查看>>
jquery css3问卷答题卡翻页动画效果
查看>>
$digest already in progress 解决办法——续
查看>>
虚拟机 centos设置代理上网
查看>>
Struts2中Date日期转换的问题
查看>>
mysql 数据类型
查看>>
Ubuntu 设置当前用户sudo免密码
查看>>
设置tomcat远程debug
查看>>
android 电池(一):锂电池基本原理篇【转】
查看>>
Total Command 常用快捷键
查看>>
ionic 调用手机的打电话功能
查看>>
怎么使用阿里云直播服务应用到现在主流直播平台中
查看>>
Xcode全局替换内容,一键Replace
查看>>
1000 加密算法
查看>>
exif_imagetype() 函数在linux下的php中不存在
查看>>
Ruby的case语句
查看>>
Linux的链接文件-ln命令
查看>>