故事背景:
話說我一直都是遠程公司的電腦,在我晚上11點敲代碼敲得正爽的時候,被遠程的主機掛掉了,毫無征兆的掛掉了,我特么還好有閑着沒事就ctrl + s保存代碼的習慣,要不然白敲了那么久,我以為是公司停電或者是斷網,我第二天也就是今天,到了公司,摸了下電腦,發現好燙的板子,再看,哎呦,關機了。看來昨天的故障不少,下意識的進到了C:\Windows\Minidump\1下面看看有木有藍屏down機的dmp文件,還真發現了,於是趕緊架上winDbg高射炮分析一下藍屏代碼。
俗話說,寫代碼的不一定會修電腦,但是摸索的心態還是要有的,畢竟離職前,這台電腦和自己上戰場打仗不是。那么我開始分析。
Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [C:\Windows\Minidump\120815-14492-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available
Symbol search path is: SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows 7 Kernel Version 7601 (Service Pack 1) MP (4 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 7601.19045.amd64fre.win7sp1_gdr.151019-1254
Machine Name:
Kernel base = 0xfffff800`0444d000 PsLoadedModuleList = 0xfffff800`04694730
Debug session time: Mon Dec 7 23:43:47.711 2015 (UTC + 8:00)
System Uptime: 3 days 13:39:02.569
Loading Kernel Symbols
...............................................................
................................................................
............................................
Loading User Symbols
Loading unloaded module list
................
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
Use !analyze -v to get detailed debugging information.
BugCheck 3B, {c0000005, fffff8000478dea2, fffff8800e7ea5d0, 0}
Probably caused by : ntkrnlmp.exe ( nt!CmpKcbCacheLookup+252 )
Followup: MachineOwner
---------
WinDbg分析結果
1.首先我看到
2.然后我開始命令跟進,輸入!analyze -v
3.最后再執行一個命令!process ,確認一下是不是svchost.exe所為,svchost.exe這個進程太多了,跟到這里基本上不用往下跟了。估計是那個網絡問題引起了網卡掛掉,然后硬件掛掉。
總結一下winDbg常用的命令吧
!analyze -v
立即查看是哪個程序搞的死機/藍屏/重啟!process
確定是哪個程序引起的第1點掛掉lmvm nt
靠這個我也不知道是干嘛的,反正運行了之后,和第2點一樣
基本上可以看到了這次掛掉的原因是因為ntkrnlmp.exe造成的,這個進程我百度了一下,發現是和硬件交互的必備進程,由此可以輕松的猜測到逗比的電腦硬件掛了,估計是顯卡太熱,或者硬盤太熱,也可能是某個svchost.exe交互太頻繁導致了內存掛機,比如我開了Idea,直接占用了2G的內存,而無法釋放。
落雨
http://ae6623.cn
2015年12月8日