前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Windows配置kernel dump和complete dump

Windows配置kernel dump和complete dump

原创
作者头像
Windows技术交流
修改2023-12-25 20:24:57
4630
修改2023-12-25 20:24:57
举报
文章被收录于专栏:Windows技术交流Windows技术交流
代码语言:javascript
复制
页面文件的大小配置

1、Kernel memory dump
pagefile设为RAM大小的30%

2、Complete memory dump 
pagefile设为RAM大小+300

转储文件的设置有如下几个地方注意

1 自动重新启动 After BSOD, OS will auto restart, or stay at a blue screen.

2 转储文件位置 location of dump file.

3 覆盖任何现有文件 overwrite old dump. By default only keep 1 latest dump.

4 Dump配置的注册表位置

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

A screenshot of a computer Description automatically generated
A screenshot of a computer Description automatically generated

页面文件

页面文件是硬盘上的可选隐藏系统文件,页面文件具有以下功能:

RAM 的物理扩展

应用程序要求

支持系统故障转储

A screenshot of a computer Description automatically generated
A screenshot of a computer Description automatically generated

pagefile配置的注册表位置

代码语言:javascript
复制
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

A screenshot of a computer program Description automatically generated
A screenshot of a computer program Description automatically generated

页面文件的大小配置

Kernel memory dump

pagefile设为RAM大小的30%

Complete memory dump

pagefile设为RAM大小+300

部署配置

完整的Dump配置分为三个步骤

  1. 明确我们要配置的dump类型
  2. 查看RAM大小,根据dump类型和RAM大小计算页面文件大小
  3. 查看磁盘剩余空间是否可以存放页面文件和转储文件

Kernel dump的配置

UI配置

1) 配置dump类型

a. 右键单击“我的电脑”,然后单击“属性”;

b. 单击“高级”选项卡,在启动和故障恢复区域中,单击“设置”,然后检查在写入调试信息下的是否为核心内存转储;

c. 单击“确定”两次;

2) 创建页面文件

a. 右键单击“我的电脑”,然后单击“属性”;

b.  单击“高级”选项卡,在性能区域单击“设置”;

c.  单击“高级”选项卡,然后在虚拟内存区域单击“更改”;

d.  选择操作系统所在的系统分区安装,选择“自定义大小”,设置初始size和最大size。设置原则:安装的物理内存的30%(MB),比如16GB内存,您需要设置初始的大小就是:16×1024×0.3=4915M,最大大小比初始大小大或者一样即可;

e.  单击“设置”,然后单击“确定”三次。

3)重启计算机,使配置生效

Screens screenshot of a computer Description automatically generated
Screens screenshot of a computer Description automatically generated

注意:

内存转储文件所选择的磁盘必须有足够的可用空间。

默认情况下的会将内存转储写至 %SystemRoot%\Memory.dmp文件。如果在 %systemroot%驱动器上没有足够的可用空间,可以将该转储文件重定向到另一个具有足够的可用空间的位置。(所需空间大小请参考您的Pagefile size)。

命令行配置

以管理员身份打开命令提示符运行如下命令并重启机器(16G RAM机器)

代码语言:javascript
复制
reg add "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" /v PagingFiles /t REG_MULTI_SZ /d "C:\pagefile.sys 4915 4915" /f
reg add "HKLM\System\CurrentControlSet\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "C:\Windows\Memory.dmp" /f
reg add "HKLM\System\CurrentControlSet\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 2 /f

Complete dump的配置

UI配置

1) 配置dump类型

a. 右键单击“我的电脑”,然后单击“属性”;

b. 单击“高级”选项卡,在启动和故障恢复区域中,单击“设置”,然后检查在写入调试信息下的是否为完全内存转储;

c. 单击“确定”两次;

2) 创建页面文件

a. 右键单击“我的电脑”,然后单击“属性”;

b.  单击“高级”选项卡,在性能区域单击“设置”;

c.  单击“高级”选项卡,然后在虚拟内存区域单击“更改”;

d.  选择操作系统所在的系统分区安装,选择“自定义大小”,设置初始size和最大size。设置原则:安装的物理内存大小加300M,比如16GB内存,您需要设置初始的大小就是:16×1024+300=16684M,最大大小比初始大小大或者一样即可;

e.  单击“设置”,然后单击“确定”三次。

3)重启计算机,使配置生效

Screens screenshot of a computer Description automatically generated
Screens screenshot of a computer Description automatically generated
命令行配置

以管理员身份打开命令提示符运行如下命令并重启机器(16G RAM机器)

代码语言:javascript
复制
reg add "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" /v PagingFiles /t REG_MULTI_SZ /d "C:\pagefile.sys 16684 16684" /f
reg add "HKLM\System\CurrentControlSet\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "C:\Windows\Memory.dmp" /f
reg add "HKLM\System\CurrentControlSet\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 1 /f

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 转储文件的设置有如下几个地方注意
    • 页面文件
      • 页面文件的大小配置
    • 部署配置
      • Kernel dump的配置
      • Complete dump的配置
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档