windows内存转储:它们到底是用来做什么的?

当Windows出现蓝屏时,它会创建内存转储文件,也称为崩溃转储。这就是Windows8的BSOD所说的“只是收集一些错误信息”...

当Windows出现蓝屏时,它会创建内存转储文件,也称为崩溃转储。这就是Windows8的BSOD所说的“只是收集一些错误信息”

这些文件包含崩溃时计算机内存的副本。它们可以用来帮助诊断和识别导致坠机的问题。

内存转储的类型

相关报道:关于死亡蓝屏你需要知道的一切

Windows可以创建几种不同类型的内存转储。您可以通过打开控制面板,单击系统和安全性,然后单击系统来访问此设置。单击侧栏中的高级系统设置,单击高级选项卡,然后单击启动和恢复下的设置。

默认情况下,写调试信息下的设置设置为“自动内存转储”。以下是每种类型内存转储的实际情况:

完全内存转储:完全内存转储是可能的最大内存转储类型。它包含Windows在物理内存中使用的所有数据的副本。因此,如果您有16gb的RAM,而Windows在系统崩溃时使用8gb的RAM,那么内存转储的大小将是8gb。崩溃通常是由在内核模式下运行的代码引起的,因此包含每个程序内存的完整信息很少有用——内核内存转储通常对开发人员来说也足够了。

内核内存转储:内核内存转储比完全内存转储小得多。微软表示,它的大小通常约为系统上安装的物理内存的三分之一。正如微软所说:

“This dump file will not include unallocated memory, or any memory allocated to user-mode applicati***. It only includes memory allocated to the Windows kernel and hardware abstraction level (HAL), as well as memory allocated to kernel-mode drivers and other kernel-mode programs.

For most purposes, this crash dump is the most useful. It is significantly **aller than the Complete Memory Dump, but it only omits those porti*** of memory that are unlikely to have been involved in the crash.”

小内存转储(256 kb):小内存转储是最小的内存转储类型。它包含很少的信息——蓝屏信息、加载的驱动程序列表、进程信息和一些内核信息。它有助于识别错误,但提供的调试信息不如内核内存转储详细。

相关:页面文件或交换分区应该有多大?

自动内存转储:这是默认选项,它包含与内核内存转储完全相同的信息。微软说,当页面文件被设置为系统管理的大小,并且计算机被配置为自动内存转储时,“Windows将页面文件的大小设置得足够大,以确保大多数时候都可以捕获内核内存转储。”正如微软指出的,在决定页面文件的大小时,崩溃转储是一个重要的考虑因素。页面文件必须足够大以包含内存数据。

(无):Windows崩溃时不会创建内存转储。

windows内存转储:它们到底是用来做什么的?

内存转储是为开发人员准备的

这些转储文件的存在是为了向您提供有关系统崩溃原因的信息。如果您是从事硬件驱动程序开发的Windows开发人员,这些内存转储文件中的信息可以帮助您确定硬件驱动程序导致计算机蓝屏的原因,并解决问题。

但你可能只是一个普通的Windows用户,而不是在微软开发硬件驱动程序或处理Windows源代码的人。崩溃转储仍然有用。您自己可能不需要它们,但是如果您的计算机上的低级软件或硬件驱动程序出现问题,您可能需要将它们发送给开发人员。例如,赛门铁克的网站上说,“很多时候赛门铁克开发需要一个受影响系统的完整内存转储来确定崩溃的原因。”如果您遇到Windows本身的问题,崩溃转储可能也很有用,因为您可能需要将它发送给Microsoft。负责该软件的开发人员可以使用内存转储来查看崩溃时计算机上到底发生了什么,希望能让他们确定并解决问题。

小型转储与内存转储

Minidump文件对几乎所有人都很有用,因为它们包含基本信息,比如与死亡蓝屏相关的错误消息。默认情况下,它们存储在C:\Windows\Minidump文件夹中。这两种类型的转储文件的文件扩展名都是.dmp。

即使将系统配置为创建内核、完整或自动内存转储,也会得到一个小型转储和一个更大的内存转储内存.DMP文件。

windows内存转储:它们到底是用来做什么的?

Nirsoft的BlueScreenView等工具可以显示这些minidmp文件中包含的信息。您可以看到车祸中涉及的确切驱动程序文件,这有助于确定问题的原因。由于微型转储非常有用而且很小,我们建议不要将内存转储设置设置为“(无)”—请确保至少将系统配置为创建小型内存转储。它们不会占用太多空间,如果你遇到问题,它们会帮助你。即使您自己不知道如何从minidump文件中获取信息,您也可以在这里找到软件工具和人员,他们可以使用这些信息帮助您确定并解决系统问题。

windows内存转储:它们到底是用来做什么的?

较大的内存转储(如内核内存转储和完整内存转储)存储在C:\Windows中\内存.DMP默认情况下。Windows配置为每次创建新内存转储时都覆盖此文件,因此您应该只有一个内存.DMP文件占用空间。

即使是普通的Windows用户也可以使用minidumps来理解蓝屏的原因,但是内存.DMP文件很少使用,除非您计划将其发送给开发人员,否则它不会有用。您可能不需要在内存.DMP文件来识别并自行解决问题。

windows内存转储:它们到底是用来做什么的?

删除内存转储以释放空间

相关:在Windows上释放硬盘空间的7种方法

您可以删除这些.dmp文件以释放空间,这是一个好主意,因为它们的大小可能非常大-如果您的计算机有蓝屏,您可能有一个内存.DMP800 MB或更大的文件占用系统驱动器上的空间。

Windows帮助您自动删除这些文件。如果您使用磁盘清理实用程序并告诉它清理系统文件,您将看到两种类型的内存转储都出现在列表中。CCleaner和其他类似工具也可以自动删除内存转储。你不需要挖掘你的Windows文件夹并手动删除它们。

windows内存转储:它们到底是用来做什么的?


简而言之,较大的内存转储文件不是很有用,除非你计划将它们发送给微软或其他软件开发人员,以便他们能够修复系统上出现的蓝屏。较小的迷你转储文件更有用,因为它们包含有关系统崩溃的基本信息。

图片来源:Flickr上的Thawt Hawthje

  • 发表于 2021-04-11 06:36
  • 阅读 ( 216 )
  • 分类:互联网

你可能感兴趣的文章

通过在windows10中启用这个小功能,使bsods更容易进行故障排除

蓝屏死机(BSOD)是Windows用户可能遇到的最令人沮丧的问题之一,知道如何识别死机的原因是Windows故障排除的最重要形式之一,每个人都应该学习。 ...

  • 发布于 2021-03-13 05:18
  • 阅读 ( 208 )

什么是凭证转储?用这4个小贴士保护自己

... 如果您是Windows用户,您一定要确保启用了Microsoft的防病毒解决方案Microsoft Defender。甚至有一个版本的微软防守者可用于Mac。 ...

  • 发布于 2021-03-20 02:01
  • 阅读 ( 294 )

如何使用windbg和bluescreenview解决蓝屏错误

...代码。但你怎么知道那是什么意思?好吧,你可以使用像Windows调试器(WinDbg)或NirSoft BlueScreenView这样的便捷程序。这是你解决蓝屏错误的便捷指南! ...

  • 发布于 2021-03-22 11:15
  • 阅读 ( 277 )

windows任务管理器:完整指南

Windows任务管理器是一个功能强大的工具,其中包含有用的信息,从系统的总体资源使用情况到每个进程的详细统计信息。本指南解释了任务管理器中的每个功能和技术术语。 本文主要介绍windows10的任务管理器,尽管其中大部分...

  • 发布于 2021-04-03 17:57
  • 阅读 ( 208 )

当你打开电脑的时候到底发生了什么?

...tstrap”一词。下面是在后台发生的事情,无论你使用的是Windows PC、Mac还是Linux系统。 硬件开机 当您按下电源按钮时,计算机会为其组件提供电源—主板、CPU、硬盘、固态驱动器、图形处理器以及计算机中的所有其他组件。 提...

  • 发布于 2021-04-04 02:37
  • 阅读 ( 311 )

当你关闭或注销windows时,到底会发生什么?

当您关闭、重新启动或注销PC时,Windows会在后台进行大量工作。此过程可确保在硬件关闭前保存所有工作和应用程序数据。 windows检查登录用户(关闭时) 当你告诉你的电脑关闭或重新启动,Windows首先检查是否有任何其他Wind...

  • 发布于 2021-04-04 05:00
  • 阅读 ( 219 )

安卓手机到底需要多少内存?

...们需要仔细看看RAM在Android上是如何工作的。如果你熟悉Windows计算机,你就会知道内存越多越好,拥有空闲的内存是一个性能良好的系统的基本必要条件。 不过,对于Android,它的工作原理有点不同。Android是基于Linux内核的,它...

  • 发布于 2021-04-04 09:43
  • 阅读 ( 154 )

为什么不应该在Windows10中使用驱动程序验证程序

Windows包含一个“驱动程序验证”工具,可以对设备驱动程序进行压力测试。它能检测到司机的不良行为,但发现的任何问题都会立即触发死亡蓝屏。大多数电脑用户应该远离电脑。 这个工具从windows2000和XP开始就存在了,现在...

  • 发布于 2021-04-05 01:12
  • 阅读 ( 264 )

如何找出windows pc崩溃或冻结的原因

计算机崩溃和冻结。你的Windows电脑可能也自动重启了。如果是这样的话,它可能在你不注意的时候经历了死亡的蓝屏。故障排除的第一步是查找更具体的错误详细信息。 相关:当Windows无法启动时该怎么办 我们将要介绍的步骤...

  • 发布于 2021-04-07 13:49
  • 阅读 ( 252 )

关于死亡蓝屏你需要知道的一切

死亡或BSOD的蓝屏总是不受欢迎的景象。当Microsoft Windows遇到无法恢复的严重错误时,通常是由于低级软件(或驱动程序)崩溃或硬件故障造成的,就会出现BSODs。 是什么导致死亡的蓝屏 蓝屏通常是由计算机硬件或硬件驱动程...

  • 发布于 2021-04-07 22:14
  • 阅读 ( 237 )
bp5bp5lv
bp5bp5lv

0 篇文章

相关推荐