20.2. 运行和退出 crash 工具
crash
工具是分析 kdump
的强大工具。通过在崩溃转储文件中运行 崩溃
,您可以在崩溃时了解系统状态,识别问题的根原因,并对内核相关的问题进行故障排除。
先决条件
-
确定当前运行的内核(例如
4.18.0-5.el8.x86_64
)。
流程
要启动
crash
工具,请传递以下两个必要的参数:-
debug-info(解压缩的 vmlinuz 镜像),如
/usr/lib/debug/lib/modules/4.18.0-5.el8.x86_64/vmlinux
,通过特定的kernel-debuginfo
软件包提供。 实际的 vmcore 文件,如
/var/crash/127.0.0.1-2018-10-06-14:05:33/vmcore
。生成的
crash
命令如下所示:crash /usr/lib/debug/lib/modules/4.18.0-5.el8.x86_64/vmlinux /var/crash/127.0.0.1-2018-10-06-14:05:33/vmcore
# crash /usr/lib/debug/lib/modules/4.18.0-5.el8.x86_64/vmlinux /var/crash/127.0.0.1-2018-10-06-14:05:33/vmcore
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
kdump
捕获的相同 <kernel> 版本。例 20.1. 运行 crash 工具
以下示例演示了使用 4.18.0-5.el8.x86_64 内核分析在 2018 年 10 月 6 日下午 14:05 时创建的内核转储。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
debug-info(解压缩的 vmlinuz 镜像),如
要退出交互式提示并停止
crash
,请输入exit
或q
。crash> exit ~]#
crash> exit ~]#
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
注意
crash
命令也用作调试实时系统的强大工具。但是,您必须谨慎使用它,以避免系统级问题。