ubuntu生成core文件的设置方法

core文件可以很方便的帮助我们查找程序挂的问题,因此在程序挂后生成core文件的很有必要的。

1、查看ulimit参数
复制代码
ulimit -a

如果core file size是0 需要设置其最大容量。按下面步骤操作

2、设置core文件大小,两种方法

临时生效,重启设备失效:

复制代码
ulimit -c unlimited

永久生效 ,编辑 /etc/security/limits.conf文件,添加以下两行:

复制代码
* soft core unlimited
* hard core unlimited

3、设置core文件生成路径

编辑 /etc/sysctl.conf文件,添加以下行:

复制代码
kernel.core_pattern=/home/nvidia/corefiles/core.%e.%p.%h.%t

注:=附近不能加空格,不然不生效

复制代码
kernel.core_pattern = /home/nvidia/corefiles/core.%e.%p.%h.%t  //错误写法!!!
4、配置生效

运行以下命令使配置生效:

复制代码
sysctl -p

完成这些操作,运行程序挂掉即可生成core文件。

相关推荐
Junsir大斗师2 分钟前
rocky9.7搭建grafana+loki+prometheus+alloy+node_exporter运维监控平台
linux·运维·grafana·prometheus
小此方12 分钟前
Re:Mysql数据库基础篇(一):CentOS/Linux 环境下的完整安装/运行/登录Mysql流程与首次登录异常处理
linux·数据库·mysql
再玩一会儿看代码12 分钟前
Java浅拷贝和深拷贝理解笔记
java·linux·开发语言·笔记·python·学习
草莓熊Lotso15 分钟前
【Linux网络】深入理解 HTTP 协议(三):静态资源服务、状态码与重定向实战
linux·运维·服务器·网络·c++·http
hj28625120 分钟前
Linux + 计算机网络全套精炼整理笔记
linux·运维
剑神一笑24 分钟前
Linux chmod 命令深度解析:从权限位到符号模式的完整指南
linux·运维·chrome
流浪00124 分钟前
LInux系统篇(二):深入剖析 Linux 进程:状态变迁、优先级及调度切换逻辑
linux·运维·服务器
daad77725 分钟前
记录一个串口模块没有回包的问题
linux·运维·服务器
开发者联盟league25 分钟前
在ubuntu上使用apt方式安装gitlab
linux·ubuntu·gitlab
青梅橘子皮29 分钟前
Linux---虚拟地址空间
linux·运维·算法