今天我发现我的笔记本电脑可用硬盘空间不够了。使用我以前介绍的一个磁盘扫描工具Space Sniffer进行了全盘扫描:
提升程序员工作效率的工具/技巧推荐系列
推荐一个功能强大的文件搜索工具SearchMyFiles
介绍一个好用的免费流程图和UML绘制软件-Diagram Designer
介绍Windows任务管理器的替代者-Process Explorer
介绍一个强大的磁盘空间检测工具Space Sniffer
如何在电脑上比较两个相似文件的差异
程序员工作效率提升系列-推荐一个JSON文件查看和修改的小工具
将Chrome调试器里的JavaScript变量保存成本地JSON文件
分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表
推荐一个短小精悍的Chrome缓存管理工具-ChromeCacheView
给程序员的福利-分享一个将代码转换成图片的在线网站
发现这个奇怪的文件夹LiveKernelReports,里面有三个超级大的dmp文件,总共15.7GB。
这个dmp文件可以用WinDbg打开。
使用命令!analyze -v,得到如下输出:
…
WINSOCK_DETECTED_HUNG_CLOSESOCKET_LIVEDUMP (156)
Winsock detected a hung transport endpoint close request.
Arguments:
…
DEFAULT_BUCKET_ID: WINBLUE_LIVE_KERNEL_DUMP
BUGCHECK_STR: 0x156
…
STACK_TEXT:
…
ffffd001`28e46660 fffff803`bdddd64d : ffffffff`800026bc 00000000`00000000 ffffc001`1f52ec00 00000000`00000000 : nt!DbgkpWerCaptureLiveFullDump+0x11f
ffffd001`28e466c0 fffff801`21b7e3b4 : 00000000`00000001 ffffd001`28e46889 00000000`00000048 ffffe000`3e9afda0 : nt!DbgkWerCaptureLiveKernelDump+0x1cd
ffffd001`28e46710 fffff801`21b7b4ff : ffffe000`3e9afda0 00000000`0000afd2 ffffe000`3e9afd00 00000000`00000002 : afd!AfdCaptureLiveKernelDumpForHungCloseRequest+0xa8
ffffd001`28e46770 fffff801`21b89cad : ffffe000`3e9afda0 ffffd001`28e46889 00000000`0000afd2 ffffd001`28e46808 : afd!AfdCloseTransportEndpoint+0x64ef
ffffd001`28e467d0 fffff801`21b89674 : 00000000`00000001 ffffe000`42d71010 00000000`00000000 ffffe000`3e9afda0 : afd!AfdCleanupCore+0x14d
ffffd001`28e468f0 fffff803`bdc47349 : ffffe000`42d71010 ffffe000`3d3fd080 00000000`00000000
第6行BUGCHECK_STR: 0x156显示的错误原因:0x156。这个code的描述信息是:WINSOCK_DETECTED_HUNG_CLOSESOCKET_LIVEDUMP。
在Windows 10里,有一种所谓的“实时内核转储报告”机制系统的可靠性诊断,这意味着某些Windows组件可以请求收集“实时转储”。在我之前使用这台笔记本电脑时,当AFD(WinSock的辅助功能驱动程序)运行时检测到某个套接字没有“及时”关闭时,就触发了dmp文件的产生。
对于绝大多数windows 10用户,这些dmp文件没有啥用。如果您的磁盘空间不够了,可以删除,或者移动您其他存储器比如移动硬盘上。