批处理设置系统的写入调试信息

一、通过操作系统界面查看系统的写入调试信息

        右键此电脑-->属性-->高级系统设置-->设置(启动和故障恢复)-->写入调试信息。可以看到写入调试信息包括(无)、小内存转储(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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

古道青阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值