21.2.2. 创建虚拟机内核转储文件


虚拟机(VM)内核转储包含在任何给定的时间有关虚拟机状态的详细信息。此信息与虚拟机的快照类似,可以帮助您在虚拟机出现故障或突然关闭时检测问题。

先决条件

  • 请确定您有足够的磁盘空间保存该文件。请注意,虚拟机消耗的空间取决于分配给虚拟机的 RAM 量。

流程

  • 使用 virsh dump 工具。

    例如,以下命令将 test-guest1 虚拟机的内核、内存和 CPU 通用寄存器文件转储到 /core/file 目录中的 sample-core.file

    # virsh dump test-guest1 /core/file/sample-core.file --memory-only
    Domain 'test-guest1' dumped to /core/file/sample-core.file
重要

crash 工具不再支持 virsh dump 命令的默认文件格式。要使用 crash 分析内核转储文件,您必须使用 --memory-only 选项创建文件。

另外,在创建内核转储文件时,必须使用 --memory-only 选项将其附加到红帽支持问题单中。

故障排除

如果 virsh dump 命令失败并显示 System is deadlocked on memory 错误,请确保为内核转储文件分配了足够的内存。要做到这一点,请使用以下 crashkernel 选项值。或者,请勿使用 crashkernel,它会自动分配内核转储内存。

crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部