理解Windows启动和故障恢复中的文件Microsoft认证考试

文章作者 100test 发表时间 2010:01:01 11:17:18
来源 100Test.Com百考试题网


  默认情况下,Windows配置为当系统发生崩溃时尝试自动抓取一个当前操作系统的状态信息。接下来我们将讨论系统故障,非应用程序失败。Dump选项可以通过控制面板中的系统工具来进行设置。我们打开系统属性—高级选项卡,找到启动和故障恢复,点击设置,我们就可以看到Dump文件的相关配置。当系统发生崩溃时,有3类Dump文件可以被捕获:
  完全内存转储:当崩溃发生时,将捕获整个物理内存的状态。此类转储文件大小为内存中页面文件大小 1MB的文件头。Windows NT4只支持完全内存转储,当然这也是Windows Server Systems的默认设置。
  核心内存转储:当崩溃发生时,核心内存转储只捕获物理内存中内核态的页面文件读/写数据。这只是内核态的转储,并不包括用户态进程的页面。不过,由用户态进程页引起系统崩溃是不大可能的,通常都是由内核态引起。核心内存转储中包括:当前运行进程、线程和被加载的驱动等相关信息。核心内存转储文件大小=操作系统内核态内存占用大小 操作系统为驱动程序分配内存的大小。
  小内存转储:小内存转储(又叫Mini-dump)是一个64K的转储文件(64位系统和Windows7里是128K,Vista512K),它包括:终止代码、参数和被加载的驱动列表。主要信息为崩溃时的当前进程、线程和内核堆。
  注意:有的情况下我们需要进行完全内存转储,手动进行完全内存转储为程序停止响应的排错提供了最为丰富的信息。因为当程序Hang住时,我们需要查看用户态进程、死锁等等信息。不过,当你在选择捕获哪种Dump文件时,一定要考虑好捕获出来的文件大小。如上所述,完全内存转储文件大小会是在物理内存大小的基础上 1MB。(笔者8GB内存,再加1MB。恐怖啊……)
  前面我们回顾了3种类型的Dump文件,实则在日常的工作中核心内存转储是我们系统崩溃和Bug检查时最常用到的。请记住,核心内存转储文件大小仅基于内核态内存占用和驱动内存占用。(在有更多内存的系统上,Dump文件过大是正常的。)目前我们还无法精准的计算核心内存转储文件大小,你可以尝试手动配置核心内存转储来查看页面文件是否足够大。对于设置最小的核心内存转储大小我们有一定的指导方针,但对于最大值目前还没办法:
  物理内存最小页面文件 (Kernel Dump)
  

相关文章


为WindowsVista系统安全减肥Microsoft认证考试
Windows7上VHD的附加和分离应用脚本Microsoft认证考试
修改VMware网卡MAC的方法Microsoft认证考试
正版Windows用户将获赠防病毒软件Microsoft认证考试
理解Windows启动和故障恢复中的文件Microsoft认证考试
微软认证辅导:七个理由选择Windows7Microsoft认证考试
Windows7winsxs文件夹优化详解Microsoft认证考试
微软认证辅导:Windows安全模式下另类杀毒方法Microsoft认证考试
XP和Win7双系统安装说明和注意事项Microsoft认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛