火山引擎云服务器实践教程-在Windows操作系统中开启内核模式转储

axin 2025-04-08 16人围观 ,发现0个评论 火山引擎云服务器云服务器云服务器教程

👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>

虽然在Windows操作系统中无法使用Kdump服务,但通过内核模式转储(Kernel-mode Dump)功能,您同样可以获取Windows操作系统崩溃时的关键信息,进行故障分析。

什么是内核模式转储?

内核模式转储(Kernel-mode Dump)是内存转储(Memory Dump)的一种特定类型,是一种用于捕获计算机内存内容的技术手段,它可以将特定时刻内存中的数据原封不动地保存到文件中。当Windows实例出现蓝屏、卡死、宕机等故障时,您可以通过转储文件回溯系统崩溃瞬间内存中的信息,定位故障根源。了解更多。

操作步骤

本节以Windows Server  2019 64位 中文操作系统实例为例,介绍如何开启内核模式转储功能。
  1. 登录目标实例。

  1. 单击“Windows”按钮,选择“控制面板”。

  1. 单击“系统和安全”按钮。

  1. 单击“系统”按钮。

  1. 在左侧目录树选择“高级系统设置”。

  1. 设置虚拟内存并开启内核模式转储功能。

    1. 设置虚拟内存。

      1. 选择“高级”页签,单击“性能”模块的“设置”按钮。

      1. 选择“高级”页签,单击“虚拟内存”模块的“更改”按钮。

      1. 取消勾选“自动管理所有驱动器的分页大小”,再勾选“自定义大小”,按需配置“初始大小”与“最大值”。

说明
  • 建议您按如下规则配置虚拟内存(即系统分页文件(Pagefile.sys ))大小。

    • 初始大小:至少为物理内存的1.5倍,但不超过物理内存的3倍。

    • 最大值:至少为物理内存的2倍,但不超过物理内存的4倍。

  • 请确保相应的磁盘有足够的剩余空间存储该分页文件以及后续生成的Dump文件。

      1. 完成配置后,请单击“设置”按钮保存配置,再单击“确定”按钮完成操作。

    1. 开启内核模式转储功能。

      1. 选择“高级”页签,单击“启动和故障恢复”模块的“设置”按钮。

      1. 在“系统失败”模块,配置如下信息。

参数
说明
自动重新启动
选择Windows系统发生错误时,是否自动重启实例。
写入调试信息
选择Windows意外停止时,期望Windows在内存转储文件中记录的信息类型。取值:
  • 无(none):不会记录内存转储文件中的任何信息。

  • 小内存转储(Small Memory Dump):记录最小量的有用信息,这些信息可能有助于识别计算机意外停止的原因。了解更多。

  • 核心内核转储(Kernel Memory Dump):记录崩溃时内核使用的所有内存内容,适合大多数情况下的调试需求。了解更多。

  • 完整内存转储(Complete Memory Dump):记录Windows使用的所有物理内存内容,包括用户模式的数据,转储文件可能较大。了解更多。

  • 自动内存转储(Automatic Memory Dump):默认值,记录内容与核心内核转储相同,但二者设置系统分页(Pagefile.sys )的大小方式有所差别。了解更多。

  • 活动内存转储(Active Memory Dump):存储信息于完整内存转储类似,但活动内存转储会过滤掉与主机故障诊断可能无关的页面。了解更多。

说明
若无特殊需求,推荐您选择核心内核转储(Kernel Memory Dump)方式该方式记录的信息可以满足大部分运维场景,进行有效的故障排除,同时转储文件不会占用过多磁盘空间。
转储文件
指定转储文件所在目录与名称。
覆盖任何现有文件
选择在系统崩溃时,如果磁盘上同一位置已经存在同类转储文件,是否覆盖该文件。
禁止在磁盘空间不足时自动删除内存转储
选择系统在运行过程中,若检测到磁盘空间不足,是否可以删除已有的内存转储文件。

      1. 完成配置后,单击“确定”按钮。

      1. 单击“应用”按钮,再单击“确定”按钮,完成配置。

  1. 重启实例,使配置生效。

说明
建议您定期检查生成的内存转储文件,确保其有效记录了近期的系统崩溃事件,并根据需要清理旧文件以释放磁盘空间。


请关注微信公众号
微信二维码
不容错过
Powered By TOPYUN 云产品资讯