一、通过操作系统界面查看系统的写入调试信息
右键此电脑-->属性-->高级系统设置-->设置(启动和故障恢复)-->写入调试信息。可以看到写入调试信息包括(无)、小内存转储(256KB)、核心内存转储、完全内存转储、自动内存转储、活动内存转储。
完整内存转储:
完整内存转储太大,一般是物理内存大小或多一些,包括了用户进程页面,2GB的物理内存转储出来至少要2GB的磁盘空间(还有文件头信息)。
核心内存转储:
核心内存转储一般是200MB大小(物理内存小于4GB),它只是包含了所有属于内核模式的物理内存。
小内存转储(256KB)
小内存转储一般是64KB(64位上是 128KB)。
核心内存转储和小内存转储(256KB)这两种方式是更常用的。
二、命令行怎么修改和查看系统的写入调试信息
wmic recoveros get DebugInfoType命令可以查看当前的写入调试信息类型
0:(无)
1:完全内存转储/活动内存转储
2:核心内存转储
3:小内存转储(256KB)
7:自动内存转储
wmic recoveros set DebugInfoType = 3命令可以将写入内存转储设置为小内存转储(256KB)
三、批处理怎么修改和查询系统的写入内存转储类型
bat文件内容如下:
@echo off
echo 开始设置写入调试信息为小内存转储(256KB)
wmic recoveros set DebugInfoType = 3
for /f "skip=1 tokens=1" %%i in ('wmic recoveros get DebugInfoType') do set "zt=%%i" &goto :dump_type
:dump_type
::(无)
if /i "%zt%"=="0" (goto NULL_dump_type)
::完全内存转储/活动内存转储
if /i "%zt%"=="1" (goto All_Or_Activity_dump_type)
::核心内存转储
if /i "%zt%"=="2" (goto Core_dump_type)
::小内存转储(256KB)
if /i "%zt%"=="3" (goto Small_dump_type)
::自动内存转储
if /i "%zt%"=="7" (goto Auto_dump_type)
goto next
:NULL_dump_type
echo 写入调试信息为(无)
goto next
:All_Or_Activity_dump_type
echo 写入调试信息为完全内存转储或者活动内存转储
goto next
:Core_dump_type
echo 写入调试信息为核心内存转储
goto next
:Small_dump_type
echo 写入调试信息为小内存转储(256KB)
goto next
:Auto_dump_type
echo 写入调试信息为自动内存转储
:next
pause
exit