熟悉windows的朋友都知道系统如果出现蓝屏了,会使用windbg工具来分析coredump文件,那么linux呢?linux主流解决方案是kdump+crash, kdump用来在系统crash的时候生成core dump文件,而crash工具就是用来分析这个core dump文件的。
- 系统环境
centos 7.2
- crash工具介绍
crash是一个用于交互式地分析正在运行的Linux系统或者kernel crash后的core dump数据的工具。
官方资料:
http://people.redhat.com/anderson/crash_whitepaper/
http://people.redhat.com/anderson/help.html
- 准备环境
# debuginfo-install kernel
# rpm -qa |grep kernel //查看是否安装成功
kernel-debuginfo-3.10.0-327.el7.x86_64
kernel-debuginfo-common-x86_64-3.10.0-327.el7.x86_64
查看内核所有模块的symbol文件的安装路径
# rpm -ql kernel-debuginfo-3.10.0-327.el7.x86_64
查看对应的内核源码安装路径
# rpm -ql kernel-debuginfo-common-x86_64-3.10.0-327.el7.x86_64
- 本地live调试

本文介绍了在Linux系统中,如何利用crash工具分析由kdump生成的core dump文件,以进行内核故障排查。内容包括crash工具的使用环境,基本操作如查看内存数据、系统状态和进程环境的相关命令。
最低0.47元/天 解锁文章
785

被折叠的 条评论
为什么被折叠?



