什么是任务管理器中的“分析等待链”?


27

在Windows 8的“任务管理器”中的“详细信息”选项卡下,有系统中每个正在运行的进程的详细列表。

在每个过程的上下文菜单中,都有一个新的菜单项,称为“分析等待链”: AWC

这个等待链是什么,这个分析是做什么的?

Answers:


21

这是处理挂起和冻结程序的特殊工具。它可以帮助您确定导致冻结的实际过程:

分析等待链树显示哪些进程(树中的根节点)正在使用或等待使用另一进程正在使用的资源(树中的子节点),并且所选进程继续运行需要该资源。

因此,如果您的进程没有响应,则此工具将为您显示资源依赖关系树,并以红色突出显示冻结的子进程(如果有)。通过结束正确的数据,您可能仍将数据保存在父进程中。

有关详细说明,请参阅博客或博客文章。

关于等待链,请参阅官方API文档:

等待链是线程和同步对象的交替序列; 每个线程都等待该对象之后的对象,该对象由链中的后续线程拥有。

实际上,自Windows Vista开始就出现了Wait Chain Traversal API。例如,Windows 7的资源监视器已经具有相同的上下文菜单项:

Win7资源监视器

因此,在Windows 8中,它仅被移到了任务管理器中更方便的位置(确切地说,已复制,因为Resource Monitor仍然拥有它)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.