窗口10

如何在不到一分钟的时间内解决Windows10崩溃。

1个2个4个5个6个7个9个 第3页
第3页共9页

什么是内存转储?

内存转储是系统崩溃时系统内存内容的副本或快照。转储文件很重要,因为它们可以显示系统崩溃时谁在做什么。根据转储文件内容的性质,除非您知道要查找什么,否则很难破译它们。

Windows 10可以生成五种类型的内存转储文件,每种文件的描述如下。

一。自动内存转储

位置:%系统根%\内存.dmp
Size:操作系统内核大小

这个自动内存转储是安装Windows 10时选择的默认选项。它的创建是为了支持“系统管理的”页面文件配置,该配置已更新以减少磁盘上的页面文件大小,主要用于小型ssd,但也将有利于具有大量RAM的服务器。Automatic memory dump选项生成一个内核内存转储;区别在于当您选择Automatic时,它允许SMSS进程将页面文件减小到小于RAM的大小。

要检查或编辑系统分页文件大小,请转到以下步骤:

Windows 10按钮|控制面板|系统和安全|系统|高级系统设置|性能|设置|高级|更改

启动与恢复

2。活动内存转储

位置:%系统根%\内存.dmp
大小:内核或自动转储文件大小的三倍

活动内存转储是Microsoft最近推出的一项功能。虽然比完整的内存转储小得多,但它的大小可能是内核转储的三倍。这是因为它同时包含内核和用户空间。在我的测试系统中,在英特尔酷睿i7 64位处理器上运行Windows 10的4GB内存,活动转储大约为1.5GB。因为,有时,转储文件必须被传输,所以我压缩了它,使它降到大约500MB。

三。完整内存转储

位置:%系统根%\内存.dmp
大小:已安装RAM加1MB

一个完全(或完全)内存转储是最大的转储文件,因为它包含Windows操作系统使用的所有物理内存。您可以假设文件大约等于已安装的RAM。由于许多系统有多个GBs,这很快就会成为一个存储问题,特别是当您遇到的故障超过偶发故障时。一般来说,坚持自动转储文件。

四。内核内存转储

位置:%系统根%\内存.dmp
大小:≈内核模式组件“拥有”的物理内存大小

内核转储大小大致相当于Windows 10内核所占用的RAM,在我的测试系统上大约为700MB。压缩使其下降了近80%,达到150MB。内核转储的一个优点是它包含分析所需的二进制文件。默认情况下,自动转储设置会创建一个内核转储文件,仅保存最新的转储文件,并为每个事件保存一个小型转储文件。

5个。小内存转储小型垃圾场)

位置:%系统文件夹%\小型垃圾场
尺寸:x86上至少64K,x64上至少128k(我的W10测试PC上为279K)

小型垃圾场包括由寄存器指向它们的内存页,给定它们在故障点的值,以及故障线程的堆栈。使它们变小的是,它们不包含故障发生时内存中的任何二进制或可执行文件。但是,这些文件对于调试器的后续分析至关重要。

只要在创建转储文件的计算机上进行调试,WinDbg就可以在系统根文件夹中找到它们(除非在创建转储文件后系统更新更改了二进制文件)。或者,调试器应该能够通过SymServ(微软的符号文件在线商店)自动找到它们。除非用户更改,否则通常会将Windows 10设置为为为最近的事件创建自动转储文件,并为每个崩溃事件创建一个小型转储文件,提供系统生命周期内所有系统崩溃事件的历史记录。

相关:
1个2个4个5个6个7个9个 第3页
第3页共9页
IT薪资调查:结果是