在Windows 8的“任务管理器”中的“详细信息”选项卡下,有系统中每个正在运行的进程的详细列表。
在每个过程的上下文菜单中,都有一个新的菜单项,称为“分析等待链”:
这个等待链是什么,这个分析是做什么的?
在Windows 8的“任务管理器”中的“详细信息”选项卡下,有系统中每个正在运行的进程的详细列表。
在每个过程的上下文菜单中,都有一个新的菜单项,称为“分析等待链”:
这个等待链是什么,这个分析是做什么的?
Answers:
这是处理挂起和冻结程序的特殊工具。它可以帮助您确定导致冻结的实际过程:
分析等待链树显示哪些进程(树中的根节点)正在使用或等待使用另一进程正在使用的资源(树中的子节点),并且所选进程继续运行需要该资源。
因此,如果您的进程没有响应,则此工具将为您显示资源依赖关系树,并以红色突出显示冻结的子进程(如果有)。通过结束正确的数据,您可能仍将数据保存在父进程中。
关于等待链,请参阅官方API文档:
甲等待链是线程和同步对象的交替序列; 每个线程都等待该对象之后的对象,该对象由链中的后续线程拥有。
实际上,自Windows Vista开始就出现了Wait Chain Traversal API。例如,Windows 7的资源监视器已经具有相同的上下文菜单项:
因此,在Windows 8中,它仅被移到了任务管理器中更方便的位置(确切地说,已复制,因为Resource Monitor仍然拥有它)。