Windows

Analyzovat čekací řetězec: Identifikovat zavěšený nebo zmrazený proces v systému Windows 10/8/7

[First Look] Flight Factor - Airport Visual System (AVS) for X-plane 11

[First Look] Flight Factor - Airport Visual System (AVS) for X-plane 11
Anonim

Wait Chain Traversal je funkce, která byla představena v systému Windows 7. Je to nástroj, který umožňuje identifikovat, ukončit, ukončit, zabít bez odpovědi, zavěsit, zmrazit proces nebo aplikaci pomocí Správce úloh nebo ResMon. skutečný proces, který vede k zavěšení nebo zmrazení aplikace. Windows 8/10 jde o krok dále a umožňuje analyzovat čekací řetězec přímo ze Správce úloh systému Windows 10 sám. Můj kolega Shyam se krátce dotkl funkce Wait Chain Traversal (WCT), která umožňuje debuggerům diagnostikovat přerušení aplikace a zablokování, zatímco mluví o funkcích Správce úloh systému Windows.

V okně Windows 7 , Resource Monitor nabízí možnost analyzovat čekací řetězec. Spusťte program resmon a otevřete nástroj Resource Monitor. Identifikujte zavěšený nebo pozastavený proces ib záložku Přehled nebo CPU a klikněte pravým tlačítkem na něj. V kontextové nabídce uvidíte Analyzovat čekací řetězec.

Windows 10/8 nyní umožňuje analyzovat řetězec čekání přímo z Windows Task Manager z Resource Monitor. Otevřete správce úloh a identifikujte zavěšený nebo zmrazený proces. Klepněte pravým tlačítkem na něj a vyberte v kontextové nabídce položku Analyzovat řetězec čekání.

Analyzovat čekací řetězec

Strom Analyzovat čekací řetězec zobrazuje, které procesy nebo otevřené uzly ve stromu používají nebo čekají na použití prostředek používaný jiným procesem nebo podřízenými uzly ve stromu a je vyžadován pro pokračování vybraného procesu. Wait Chain Traversal (WCT) umožňuje ladicím programům systému Windows diagnostikovat zavěšení aplikace a zablokování. Více o tom můžete přečíst v TechNetu.

Jakmile otevřete záložku Přehled nebo CPU, najdete seznam spuštěných procesů. Pokud je proces "uvíznutý", bude zvýrazněn červeným textem "Neodpovídá". Můžete kliknout pravým tlačítkem na proces a přiřadit nový úkol včetně ukončení procesu.

Zabít Neodpovídat, zavěsit, zmrazit proces

Zvolíte-li Analyzovat čekací řetězec, uvidíte seznam procesů a procesního stromu s ním spojeného. Může se také zobrazit zpráva - Proces xyz.exe čeká na další proces (abc.exe), který vám poskytne příklad. Pokud jste správce úloh otevřeli jako správce, budete moci vidět mnoho dalších procesů. Pokud používáte systém Windows jako správce, Správce úloh bude ve výchozím nastavení zvýšen v systému Windows 8. Následující obrázek ukazuje pouze, jak vypadá rámeček. Žádný z mých procesů nebyl dostatečně dlouhý na to, abych získal svůj Wait Tree.

Nyní můžete počkat nebo se rozhodnout zabít proces, ale nezapomeňte, když zabijete jakýkoli proces, je to systémový proces a jiná funkce závislá na může to také havarovat, takže musíte být opatrní zde.

Mimochodem, Process Hacker vám také pomůže zjistit, který z vašich procesů zamrzne. Takže Co je Hang . Tento nástroj se pokouší detekovat software nebo proces, který je aktuálně zavěšen, a zobrazuje některé informace, které vám umožní vyřešit a pochopit, co přesně je v kořenu tohoto zmrazení.