首页 > 系统相关 >ubuntu上产生coredump

ubuntu上产生coredump

时间:2023-06-04 16:11:18浏览次数:38  
标签:core insert 产生 into coredump filename ubuntu proc

之前按书里的教程老是整不出coredump,都快把我整郁闷了。在千辛万苦之下才找到一篇博客适用于这种情况。记录一下。

 

一般情况下:

设置coredump文件的最大值:

输入命令: $ulimit -c unlimited

 

在/proc/sys/kernel/core_pattern中设置格式化的core文件保存位置或者文件名

在相对路径下存储

$echo "core-%e-%p-%t" > /proc/sys/kernel/core_pattern

!!!注意只能用上面这条命令去修改/proc/sys下的文件,因为用vim regedit等会报错=

可以添加的参数列表:

%p - insert pid into filename 添加pid
%u - insert current uid into filename 添加当前uid
%g - insert current gid into filename 添加当前gid
%s - insert signal that caused the coredump into the filename 添加导致产生core的信号
%t - insert UNIX time that the coredump occurred into filename 添加core文件生成时的unix时间
%h - insert hostname where the coredump happened into filename 添加主机名
%e - insert coredumping executable name into filename 添加命令名

 

特殊情况:

目录proc文件系统是一个伪文件系统,以文件系统的方式为访问系统内核数据的操作提供接口。/proc目录的内容为系统启动时自动生成,某些文件可改,某些文件不可改。比如可以通过修改proc的文件微调参数内核参数。使用vi可能无法成功编辑/proc/sys/kenel/core_pattern, 只能使用echo命令或者修改sysctl修改。有时候echo命令没有效果,就必须使用sysctl命令:

相对路径存储

$ sysctl -w "kernel.core_pattern=core-%e-%p-%t" >/dev/null
$ sysctl -w "kernel.core_uses_pid=0" >/dev/null


参考:https://www.cnblogs.com/zhanggaofeng/p/11945972.html

标签:core,insert,产生,into,coredump,filename,ubuntu,proc
From: https://www.cnblogs.com/woodx/p/17455820.html

相关文章

  • A卡在ubuntu下部署stable-diffusion-webui
    因为自己之前为了装黑苹果把1080ti卖了买了6800XT,在现在这个玩AI的时代后悔莫及,先尝试在macm1下安装了stable-diffusion-webui,功能基本上都能用,就是速度太慢。后来想了想还是装了ubuntu,组成win+mac+ubuntu的三系统1.安装ubuntu安装ubuntu基本都有教程,使用UEFI安装好之后在启......
  • window系统的power shell 和 Linux Ubuntu 的命令行各自特点和优缺点
    PowerShell是Windows系统自带的命令行工具,而LinuxUbuntu的命令行则是Linux系统的标准命令行工具。它们的特点和优缺点如下:PowerShell特点和优缺点:特点:1.支持对象管道,可以将命令的输出作为对象进行处理,方便进行脚本编写和自动化处理。2.内置了许多Windows系统和.......
  • 系统ubuntu20.04-ROS2源码安装humble
    系统要求HumbleHawksbill目前基于Debian的目标平台是Tier1:UbuntuLinux-Jammy(22.04)64-bitTier3:UbuntuLinux-Focal(20.04)64-bitDebianLinux-Bullseye(11)64-bit其他具有不同支持级别的Linux平台包括:ArchLinux,seealternateinstructionsFedoraLinux,s......
  • Ubuntu安装CUDA工具包、cuDNN、TensorRT
    简介一下这三个东西:CUDA:是一种针对支持CUDA功能的GPU(图形处理器)的C语言开发环境。cuDNN:是GPU加速的用于深度神经网络的原语库。cuDNN为标准例程提供了高度优化的实现,例如向前和向后卷积,池化,规范化和激活层。TensorRT:是nvidia家的一款高性能深度学习推理SDK。此SDK包含深度......
  • ubuntu 20.04安装(升级)cmake
    ubuntu20.04安装(升级)cmake-知乎(zhihu.com)    ......
  • 零声学院 音视频高级教程 ubuntu16.04 ffmpeg开发环境搭建
    配置环境ubuntudesktop16.04+ffmpeg4.2.1建议在《编译与安装》一节,都使用源码的方式编译和安装,本编译安装方式最终生成的皆为静态库。部分命令说明:git-C[git-command]指定其它路径的仓库执行命令注意,-C要在命令之前创建目录在home目录下创建ffmpeg_sources:用于下载源文......
  • ubuntu 22.04配置powerline
    1、安装python3和pip3sudoaptinstallpython3python3-pip2、安装powerlinesudoaptinstallpowerline3、配置powerline#powerlineconfig                                             powerline-daemon-qPOWER......
  • 死锁的产生及避免
    资料什么是死锁?死锁的产生条件及解决办法什么是死锁,死锁的原因及解决办法(含四个必要条件)死锁的产生原因与解决方法Java实例-死锁及解决方法实例产生死锁的四个必要条件:1、互斥使用,即当资源被一个线程使用(占有)时,别的线程不能使用2、不可抢占,资源请求者不能强制从资源占有者手......
  • iostat相关参数说明——await:平均每次设备I/O操作的等待时间 (毫秒),如果%util接近 100
    iostat是I/Ostatistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat的语法如下:iostat[......
  • Ubuntu22安装OpenJDK
    目录一、是否自带JDK二、删除旧JDK(如果自带JDK满足需求就直接使用了)三、下载OpenJDK四、新建/home/user/java/文件夹 五、设置环境变量六、查看完成附:完整版连接:一、是否自带JDKjava-version  二、删除旧JDK(如果自带JDK满足需求就直接使用了)#1、检测jdk的安装包rpm-qa|......