大内存无法开启完全内存转储

简介:

症状分析

由于工作原因,用户需要获得系统崩溃前的所有调试信息。但是用户发现他们打开XP系统“我的电脑”、“属性”、“高级”、 "启动和故障恢复" 、 "设置" 、 “写入调试信息”时不能选择“完全内存转储”。如图1。而正常情况下应该如图2所示。 
1 
图1 
2 
图2

 

原因分析

1. 由于计算机物理内存超过4GB,导致无法开启“完全内存转储”,这是微软设计成这样的。 
2. 个人认为,如果系统分区采用的是FAT32的文件系统,而FAT32只支持单个文件最大4GB,如果调试文件超过4GB就没法创建了。 
3. 一般说来,在超过4GB的机器上开启完全内存转储没什么意义,因为系统崩溃的时候,几个GB的数据无法一下子就存到硬盘,毕竟固态硬盘的速度目前最快的也只有几百M/S,普通硬盘则只有60多M/S。

 

解决方案

如果需要强制开启,可以通过修改注册表键值的方式: 
1. 以管理员身份登录计算机后打开“注册表编辑器”。 
2. 定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl,找到CrashDumpEnabled,把它修改为1。如图3。 
3 
图3 
3. 重启计算机后就可以选择创建“完全内存转储”了。

 

补充说明

Q:内存转储是什么? 
A内存转储是在系统在发生严重故障且重启之前那很短的宝贵时间里,将当时内存中的数据写入硬盘的调试文件中,以便之后查看文件,分析崩溃原因,找到解决办法。比如通过分析调试文件就可以知道电脑为什么蓝屏。




本文转自 jiating227 51CTO博客,原文链接:http://blog.51cto.com/jiating/741521

相关文章
|
存储 调度 数据库
OceanBase存储引擎高级技术——内存数据落盘策略-合并和转储
OceanBase存储引擎高级技术——内存数据落盘策略-合并和转储
1092 0
|
Oracle 关系型数据库 Linux
[20161129]转储内存的内容还原成数据块.txt
[20161129]转储内存的内容还原成数据块.txt --昨天在做1128PAGETABLE SEGMENT HEADER损坏恢复,链接http://blog.itpub.net/267265/viewspace-2129195/ --在做还原成数据块时思路很乱,当时是一边做一边想,希望能找到好的方法,今天自己在重复做一次。
901 0
|
分布式数据库 C++ 编译器
使用SetUnhandledExceptionFilter转储程序崩溃时内存DMP注意事项
使用代码手工生成dmp文件 SetUnhandledExceptionFilter 为每个线程设置SetUnhandledExceptionFilter(MyCallBack),(必须在每个线程中启动时调用一次,否则造成无法进入回调函数中)这样该线程中发现未处理的 SEH 异常时就会进入到MyCallBack 回调中.
1109 0
|
4月前
|
存储 分布式计算 Hadoop
HadoopCPU、内存、存储限制
【7月更文挑战第13天】
288 14
|
3月前
|
存储 编译器 C语言
【C语言篇】数据在内存中的存储(超详细)
浮点数就采⽤下⾯的规则表⽰,即指数E的真实值加上127(或1023),再将有效数字M去掉整数部分的1。
379 0
|
26天前
|
存储 C语言
数据在内存中的存储方式
本文介绍了计算机中整数和浮点数的存储方式,包括整数的原码、反码、补码,以及浮点数的IEEE754标准存储格式。同时,探讨了大小端字节序的概念及其判断方法,通过实例代码展示了这些概念的实际应用。
56 1
|
1月前
|
存储
共用体在内存中如何存储数据
共用体(Union)在内存中为所有成员分配同一段内存空间,大小等于最大成员所需的空间。这意味着所有成员共享同一块内存,但同一时间只能存储其中一个成员的数据,无法同时保存多个成员的值。
|
1月前
|
存储 弹性计算 算法
前端大模型应用笔记(四):如何在资源受限例如1核和1G内存的端侧或ECS上运行一个合适的向量存储库及如何优化
本文探讨了在资源受限的嵌入式设备(如1核处理器和1GB内存)上实现高效向量存储和检索的方法,旨在支持端侧大模型应用。文章分析了Annoy、HNSWLib、NMSLib、FLANN、VP-Trees和Lshbox等向量存储库的特点与适用场景,推荐Annoy作为多数情况下的首选方案,并提出了数据预处理、索引优化、查询优化等策略以提升性能。通过这些方法,即使在资源受限的环境中也能实现高效的向量检索。
|
1月前
|
存储 编译器
数据在内存中的存储
数据在内存中的存储
42 4
|
1月前
|
存储 Java
JVM知识体系学习四:排序规范(happens-before原则)、对象创建过程、对象的内存中存储布局、对象的大小、对象头内容、对象如何定位、对象如何分配
这篇文章详细地介绍了Java对象的创建过程、内存布局、对象头的MarkWord、对象的定位方式以及对象的分配策略,并深入探讨了happens-before原则以确保多线程环境下的正确同步。
53 0
JVM知识体系学习四:排序规范(happens-before原则)、对象创建过程、对象的内存中存储布局、对象的大小、对象头内容、对象如何定位、对象如何分配