linux设置Crash Dump

转载 2007年10月07日 14:52:00
1、首先安装以下两个package:
• kexec-tools
• kernel-kdump

2、运行 /sbin/chkconfig kdump on, 并使用 /sbin/chkconfig | grep kdump 命令检查 kdump service是否已经打开, 其结果应该如下:
      kdump on

3、添加crashkernel=96M@16M 到Gurb 的kernel中

4、 使用echo c > /proc/sysrq-trigger应该能触发一个crash dump并在/var/log/dump下生成dump文件。 如果没有反应, 检查 /proc/sys/kernel/unknown_nmi_panic是否为0, 如果是的话使用
           echo 1 > /proc/sys/kernel/unknown_nmi_panic 
来打开NMI。

5、检查Dump文件
crash -S /boot/System.map-2.6.16.21-0.8-bigsmp vmlinux.debug.2.6.16.21-0.8-bigsmp /var/log/dump/2007-01-17-10/:43/vmcore
 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1618228 

使用Crash工具分析 Linux dump文件

前言 Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪。开发者认为,内核如果发生了错误,就不应该继续运 行。因此内核发生错误时,它的行为...
  • bytxl
  • bytxl
  • 2015年04月13日 14:21
  • 1233

使用 Crash 工具分析 Linux dump 文件

使用 Crash 工具分析 Linux dump 文件 简介: Linux 内核由于其复杂性,使得对内核出现的各种异常的追踪变得异常困难。本文将介绍内核中的内...
  • commsea
  • commsea
  • 2013年09月18日 13:40
  • 3403

编写的windows程序,崩溃时产生crash dump文件的办法

一、引言 dump文件是C++程序发生异常时,保存当时程序运行状态的文件,是调试异常程序重要的方法,所以程序崩溃时,除了日志文件,dump文件便成了我们查找错误的最后一根救命的稻草。windows程...
  • FHXPP_27
  • FHXPP_27
  • 2013年08月01日 14:59
  • 18844

怎样保存kernel crash dump 文件

1、概述 实现Linuxkernel crashdump的保存,包括两部分。当kernel异常后,需要系统重启,且重启方式和正常的重启(上电重启)区别开;当系统重启后,判断重启的原因,如果是内核...
  • qq160816
  • qq160816
  • 2014年09月15日 10:31
  • 2416

crash工具分析linux dump文件

本文将首先介绍 Linux 内核上的一些内核代码监视和错误跟踪技术,这些调试和跟踪方法因所要求的使用环境和使用方法而各有不同,然后重点介绍三种 Linux 内核的源代码级的调试方法。 ...
  • wangyunqian6
  • wangyunqian6
  • 2014年05月12日 14:35
  • 1151

生成程序崩溃的dump文件,使用windbg调试

1,目的 有时候程序在客户那里崩溃了,你程序也没有什么有效的log日志能记录到崩溃的细节,那这实在是一件很麻烦的事情。 你得向客户反复了解操作内容并希望能在自己这里重现,这个过程想想都很痛苦吧。。...
  • dpsying
  • dpsying
  • 2014年03月18日 14:21
  • 7646

crash工具debug内核dump文件

所有信息仅对ARM芯片有效。 32位: crash -m phys_base=0x80000000 vmlinux sysdump.core 0x80000000是指ddr起始地物理地址 vml...
  • xuwenwu1985
  • xuwenwu1985
  • 2016年05月13日 00:02
  • 271

crash分析vmcore和vmlinux出现不匹配问题的解决方法

最近两天做实验中,使用sysrq-c触发系统cras
  • crookie
  • crookie
  • 2014年07月13日 22:31
  • 1256

调试Crash dump时,没有任何栈信息的一种恢复

很多时候会遇到调试crash时只有一条栈调用信息。 这种情况下是有机会修复完整的调用栈信息的。 1. 查看当前的寄存器的ebp 如果这个EBP 没有被破坏的话,就可以尝试修复。(因为EBP ...
  • yy405145590
  • yy405145590
  • 2017年03月07日 18:31
  • 266

分析iOS Crash文件的3种方法

crash文件例子 crash文件的部分内容: Last Exception Backtrace: 0 CoreFoundation 0x30acaf46 excepti...
  • sharpyl
  • sharpyl
  • 2015年11月13日 17:33
  • 1869
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux设置Crash Dump
举报原因:
原因补充:

(最多只允许输入30个字)