搜索

第 17 章 转储崩溃的内核以便稍后进行分析

download PDF

要分析系统崩溃的原因,可以使用 kdump 服务保存系统内存内容,以便稍后进行分析。本节概述了 kdump 以及使用 RHEL web 控制台或使用对应的 RHEL 系统角色配置 kdump 的信息。

17.1. kdump

kdump 是一个提供崩溃转储机制,并生成转储文件(称为崩溃转储或 vmcore 文件)的服务。vmcore 文件包含系统内存的内容,帮助分析和故障排除。kdump 使用 kexec 系统调用引导到第二个内核,这是一个没有重启的 捕获内核,然后捕获崩溃内核内存的内容,并将其保存到文件中。第二个内核在系统内存的保留部分中提供。

重要

当系统出现故障时,内核崩溃转储可能是唯一可用的信息。因此,在关键任务环境中操作 kdump 是非常重要的。红帽建议在常规内核更新周期中定期更新和测试 kexec-tools。这在安装新内核功能时尤为重要。

您可以为机器上所有安装的内核或者只为指定的内核启用 kdump。当在机器上使用多个内核时,这非常有用,有些内核足够稳定,不必担心它们会崩溃。安装 kdump 时,会创建一个默认的 /etc/kdump.conf 文件。/etc/kdump.conf 文件包含默认的最小 kdump 配置,您可以编辑该文件来自定义 kdump 配置。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.