【ARM Linux 系统稳定性分析入门及渐进 1.4 -- Crash 工具调用】
文章目录
- Crash 工具的调用
- 在实时系统上运行 crash
- 自动查找内核对象文件
- 内核构建要求
- Crash 工具的调用输出
- 成功调用示例
Crash 工具的调用
在使用 crash
工具分析转储文件时,至少需要两个参数:
- 内核对象文件名:通常称为内核 namelist。在最初从内核源代码构建时,其名称是
vmlinux
。在 RHEL3 系统中,该文件被复制到/boot
目录,并附加上操作系统的版本号,例如vmlinux-2.4.21-4.elsmp
。在 RHEL4、RHEL5 和 RHEL6 系统中,vmlinux
文件是内核 debuginfo 包的一部分,位于相关的/usr/lib/debug/lib/modules/<release>
目录中。 - 转储文件名:通常命名为
vmcore
。
例如,如果这两个文件都位于当前目录中,命令格式如下:
crash vmlinux vmcore
在实时系统上运行 crash
在实时系统上运行 crash
时ÿ