Windows

Analyser ventekjede: Identifiser hengte eller frosne prosesser i Windows 10/8/7

Forelesning 13 Funksjoner og Filbehandling

Forelesning 13 Funksjoner og Filbehandling

Innholdsfortegnelse:

Anonim

Ventetjenestetraversjon er en funksjon som ble introdusert i Windows 7. Det er et verktøy som lar deg identifisere den faktiske prosessen som resulterer i en hengt eller frosset applikasjon. Windows 8/10 går et skritt videre, og lar deg analysere Wait Chain rett fra selve Windows 10 Task Manager. Min kollega Shyam hadde kort berørt Wait Chain Traversal (WCT) -funksjonen, som gjør det mulig for debuggere å diagnostisere applikasjonshenger og deadlocks mens de snakker om funksjonene i Windows Task Manager. I dag, la oss se det litt mer detaljert.

Wait Chain Traversal

I Windows 7 gir ressursmonitoren muligheten til å analysere ventetiden. Kjør resmon for å åpne ressursmonitoren. Identifiser den hengte eller suspenderte prosessen i flippen Oversikt eller CPU og høyreklikk på den. I kontekstmenyen ser du Analyser ventekjeden.

Windows 10/8 lar deg nå analysere ventekjeden rett fra Windows Oppgavebehandling selv, fra hverandre fra ressursmonitoren. Åpne oppgaven din og identifiser den hengte eller frosne prosessen. Høyreklikk på den og velg Analysér ventekjede i kontekstmenyen.

Analysér ventekjede

Analyser ventekjeden-treet viser hvilke prosesser eller åpne noder i et tre som bruker eller venter på å bruke en ressurs som brukes av en annen prosess eller barnnoder i treet, og er nødvendig for at den valgte prosessen skal fortsette. Wait Chain Traversal (WCT) gjør det mulig for Windows debuggere å diagnostisere applikasjonshenger og deadlocks. Du kan lese mer om det på TechNet.

Når du har åpnet oversikten eller CPU-fanene, finner du listen over kjørende prosesser. Hvis en prosess er "fast", vil den bli uthevet med rød tekst, "Ikke svare". Du kan høyreklikke på prosessen, og tilordne en ny oppgave, inkludert avslutning av prosessen.

Drep Ikke svare, hengt, frosset prosess

Hvis du velger Analyser ventekjede, vil du se en liste over prosesser og behandle tre forbundet med det. Du kan også få se en melding - xyz.exe-prosessen venter på en annen prosess (abc.exe), for å gi et eksempel. Hvis du har åpnet oppgavebehandling som administrator, vil du kunne se mange flere prosesser. Hvis du kjører Windows som administrator, blir oppgavestyrken allerede forhøyet i Windows 8. Følgende figur viser bare hvordan boksen ser ut. Ingen av mine prosesser hengte lenge nok for at jeg skulle få sitt Wait Tree.

Du kan nå vente eller velge å drepe prosessen, men husk når du dreper en prosess, hvis det er en systemprosess og en annen funksjon avhenger av Det kan også krasje, så du må være forsiktig her.

For øvrig vil Process Hacker også hjelpe deg med å finne ut av hvilken prosess som fryser. Så vil Hva er Hang . Dette verktøyet forsøker å oppdage programvaren eller prosessen som for øyeblikket er hengt, og viser noen opplysninger som kan tillate deg å sortere ut og forstå hva som egentlig er grunnen til en slik frysing.