Chinaunix首页 | 论坛 | 博客
  • 博客访问: 75941
  • 博文数量: 15
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 200
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-30 13:12
文章分类

全部博文(15)

文章存档

2011年(1)

2008年(14)

我的朋友

分类: WINDOWS

2008-09-03 10:54:18

 
词汇:NMI(非屏蔽中断)
条件:需要服务器支持NMI中断,且开启该功能
 
       当服务器运行处于不稳定的状态,Winodws也没有在crash时产生dump文件,而硬件分析工具无法侦测出明显的root cause,我们可以通过服务器NMI按钮强制产生DUMP文件,它将捕获内存正在运行的内核和进程信息,可以通过之前介绍的《利用windbg分析dump文件安装与配置 》分析该dump文件。(当然是正版的windows,也可以发给微软帮助分析)
      1.  在注册表 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl 下面,确保 CrashDumpEnabled 的值是 2 ,如果不是,改成 2
  2. 
把现在的 c:\windows\MEMORY.DMP 删除;

  3. DELLPE2850 服务器 NMI 设置:

   戴尔 PE2850 硬件部分 NMI 设置如下:

   开机按 F2 System Security - 启用 NMI Button ,改为 Enabled

   如图:

   

“NMI Button” NMI 按钮)(默认设置为 “Disabled”[ 已禁用 ]

注意:只有当合格的支持人员或操作系统说明文件指示可以使用 NMI 按钮时才能使用该按钮。按下此按钮将终止操作系统并显示诊断程序屏幕。请将 NMI 功能设置为 “Enabled” (已启用)或 “Disabled” (已禁用)。

     

  NMI 按钮位置   

 

   

 

NMI 按钮

使用某些操作系统时,用于排除软件和设备驱动程序错误。可以使用回形针末端按下此按钮。

只有当合格的支持人员或操作系统说明文件指示可以使用此按钮时才能使用它。

  4. 注册表中 加如下的 key ,重起以后然后测试一下按了 NMI 的按钮以后,是否会蓝屏并且产生 dmp 文件。
   HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
   Value Name: NMICrashDump
   Data Type: REG_DWORD
   Value: 1
  5. 
如果 dump 文件产生,使用 dumpchk 工具作检测,如果“ success ”,同样可以把这个测试的 MEMORY.DMP 删除;

  6.当服务器宕机的现象再次发生时,可以用 NMI crash 机器产生 dump 文件,同时请微软公司对产生的dump文件进行分析,从而达到彻底解决宕机问题

阅读(4777) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~