linux crash工具

linux crash工具

ID:14148409

大小:40.12 KB

页数:13页

时间:2018-07-26

linux crash工具_第1页
linux crash工具_第2页
linux crash工具_第3页
linux crash工具_第4页
linux crash工具_第5页
资源描述:

《linux crash工具》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、什么是crash如前文所述,当linux系统内核发生崩溃的时候,可以通过kdump等方式收集内核崩溃之前的内存,生成一个转储文件vmcore。内核开发者通过分析该vmcore文件就可以诊断出内核崩溃的原因,从而进行操作系统的代码改进。那么crash就是一个被广泛使用的内核崩溃转储文件分析工具,掌握crash的使用技巧,对于定位问题有着十分重要的作用。回页首使用crash的先决条件由于crash用于调试内核崩溃的转储文件,因此使用crash需要依赖如下条件:1.kernel映像文件vmlinux在编译的时候必须指定

2、了-g参数,即带有调试信息。2.需要有一个内存崩溃转储文件(例如vmcore),或者可以通过/dev/mem或/dev/crash访问的实时系统内存。如果crash命令行没有指定转储文件,则crash默认使用实时系统内存,这时需要root权限。3.crash支持的平台处理器包括:x86,x86_64,ia64,ppc64,arm,s390,s390x(也有部分crash版本支持Alpha和32-bitPowerPC,但是对于这两种平台的支持不保证长期维护)。4.crash支持2.2.5-15(含)以后的Linux

3、内核版本。随着Linux内核的更新,crash也在不断升级以适应新的内核。回页首crash安装指南要想使用crash调试内核转储文件,需要安装crash工具和内核调试信息包。不同的发行版安装包名称略有差异,这里仅列出RHEL和SLES发行版对应的安装包名称如下:表1.crash工具和内核调试包系统版本crash工具名称内核调试信息包RHEL6.2crashkernel-debuginfo-commonkernel-debuginfoSLES11SP2crashkernel-default-debuginfoker

4、nel-ppc64-debuginfo以RHEL为例,安装crash及内核调试信息包的步骤如下:rpm-ivhcrash-5.1.8-1.el6.ppc64.rpmrpm-ivhkernel-debuginfo-common-ppc64-2.6.32-220.el6.ppc64.rpmrpm-ivhkernel-debuginfo-2.6.32-220.el6.ppc64.rpm回页首启动crash启动参数说明使用crash调试转储文件,需要在命令行输入两个参数:debugkernel和dumpfile,其中du

5、mpfile是内核转储文件的名称,debugkernel是由内核调试信息包安装的,不同的发行版名称略有不同,以RHEL和SLES为例:RHEL6.2:/usr/lib/debug/lib/modules/2.6.32-220.el6.ppc64/vmlinuxSLES11SP2:/usr/lib/debug/boot/vmlinux-3.0.13-0.27-ppc64.debug使用crash-h或mancrash可以查看crash支持的一系列选项,这里仅以常用的选项为例说明如下:-h:打印帮助信息-d:设置调试

6、级别-S:使用/boot/System.map作为默认的映射文件-s:不显示版本、初始调试信息等,直接进入命令行-ifile:启动之后自动运行file中的命令,再接受用户输入crash报告分析crash命令启动后,会产生一个转储文件的分析报告摘要,如下图所示。清单1.crash报告[root@curlylp1~]#crashcrash5.1.8-1.el6Copyright(C)2002-2011RedHat,Inc.Copyright(C)2004,2005,2006IBMCorporationCopyrigh

7、t(C)1999-2006Hewlett-PackardCoCopyright(C)2005,2006FujitsuLimitedCopyright(C)2006,2007VALinuxSystemsJapanK.K.Copyright(C)2005NECCorporationCopyright(C)1999,2002,2007SiliconGraphics,Inc.Copyright(C)1999,2000,2001,2002MissionCriticalLinux,Inc.Thisprogramisfrees

8、oftware,coveredbytheGNUGeneralPublicLicense,andyouarewelcometochangeitand/ordistributecopiesofitundercertainconditions.Enter"helpcopying"toseetheconditions.Thisprogramhasabsolutelynowarra

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。