首页 > TAG信息列表 > core-dump
为什么Linux内核会转储.core?
我正在使用Linux 4.0.6,我已经激活了coredump并使用了%e.core模式. 在我的机器上,我在核心文件夹中看到< unset> .core.有人可以解释一下< unset>意思是如何防止这种情况?解决方法:核心模式中的%e映射到可执行文件名,这实际上等同于/ proc中的comm字段.在某些情况下,内核中内部进程结核心转储为Linux内存不足
如何为内存不足创建内存转储. 如果系统内存不足,则oom-killer通过某些计算杀死占用最高内存的进程. 我们怎样才能让这个过程的核心转储被杀死解决方法:即使您的内核配置为生成核心转储,OOM杀手也不会因为它发送SIGKILL而导致生成核心转储. 如signal’s man page (7)所述,SIGKILL不linux – 我可以设置我的核心文件位置而不是root吗?
似乎很奇怪我需要root才能说“将核心放在我当前的目录中”(通过cat what / proc / sys / kernel / core_pattern).是否有任何特定于用户的覆盖?解决方法:在我的节点上: ll /proc/sys/kernel/core_pattern -rw-r--r-- 1 root root 0 Mar 1 21:32 /proc/sys/kernel/core_patternlinux – 如何在Centos(cPanel Server)中禁用核心转储生成?
我想禁用核心转储生成,如何禁用它?其中一个网站每秒都会生成核心转储,并占用所有磁盘空间. OS Details: CentOs cPanel Server cloudlinux server 核心转储文件在public_html文件夹中生成.我遵循了http://www.cyberciti.biz/faq/linux-disable-core-dumps/中提到的步骤(似乎没linux – 如何查看核心文件(一般)
场景(Ubuntu 16.04): 我编译并运行一个C程序(使用-g,我得到传统的分段错误(核心转储),然后(当然)没有找到神秘的“核心”文件.有些挖掘说要修改/ proc / sys / kernel / core_pattern,其命令效果为:echo’| tee / home / me / my_core_folder / my_core_file’| sudo tee / proc / sy在哪里搜索由linux应用程序崩溃生成的核心文件?
我试图找出我的一个Linux应用程序崩溃的原因.但我不知道核心在哪里. cat /proc/sys/kernel/core_pattern core.%e.%p 任何的想法?解决方法:核心转储在崩溃时写入进程的当前目录. 当然需要启用核心转储,默认情况下通常会禁用核心转储.检查ulimit -c的输出,如果为0则不会写入核心文linux – 当应用程序设置了SUID时,怎么没有创建核心转储?
我设置我的环境来创建崩溃所有内容的核心转储,但是当我运行一个程序时,SUID设置在与执行用户不同的用户上时,它不会创建核心转储.任何想法都是为什么会这样?我无法在网络上的任何地方找到它,我认为它是某种安全功能,但我想禁用它… 问题: $cd /tmp $cat /etc/security/limits.conf |如何在Linux中查看核心文件以进行调试?
我想在调试程序时查看核心文件的内容.如何查看核心文件的内容?解决方法: objdump -s core-file 样本输出: core.30049: file format elf64-x86-64 Contents of section note0: 0000 05000000 88000000 03000000 434f5245 ............CORE 0010 00000000 00740000 0objdump