Windows配置kernel dump和complete dump

2023-12-25 20:24:57 浏览数 (1)

代码语言: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_MACHINESYSTEMCurrentControlSetControlCrashControl

页面文件

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

RAM 的物理扩展

应用程序要求

支持系统故障转储

pagefile配置的注册表位置

代码语言:javascript复制
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management

页面文件的大小配置

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)重启计算机,使配置生效

注意:

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

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

命令行配置

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

代码语言:javascript复制
reg add "HKLMSystemCurrentControlSetControlSession ManagerMemory Management" /v PagingFiles /t REG_MULTI_SZ /d "C:pagefile.sys 4915 4915" /f
reg add "HKLMSystemCurrentControlSetControlCrashControl" /v DumpFile /t REG_EXPAND_SZ /d "C:WindowsMemory.dmp" /f
reg add "HKLMSystemCurrentControlSetControlCrashControl" /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)重启计算机,使配置生效

命令行配置

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

代码语言:javascript复制
reg add "HKLMSystemCurrentControlSetControlSession ManagerMemory Management" /v PagingFiles /t REG_MULTI_SZ /d "C:pagefile.sys 16684 16684" /f
reg add "HKLMSystemCurrentControlSetControlCrashControl" /v DumpFile /t REG_EXPAND_SZ /d "C:WindowsMemory.dmp" /f
reg add "HKLMSystemCurrentControlSetControlCrashControl" /v CrashDumpEnabled /t REG_DWORD /d 1 /f

0 人点赞