Wie wird automatisch ein Speicherauszug eines Prozesses erstellt, wenn eine Wartekette länger als x Sekunden blockiert ist?

473
Gaia

Wenn ein Prozess vorübergehend hängt und der Ressourcenmonitor / Task-Manager anzeigt, dass etwas in der Warteschleife steckt, kann ich

  1. Verwenden Sie beispielsweise Process Explorer, um einen Speicherauszug davon zu erstellen
  2. Öffnen Sie WinDbg und starten Sie, um !analyze -v -hangzu sehen, welcher Thread für eine Wartezeit von> 3 Sekunden verantwortlich war.

Aber ich kann es nicht schnell genug tun, um eine Müllkippe aufzufangen, während die kurzlebige Wartekette wartet .

Ich habe mir ProcDump angesehen, aber es scheint nicht möglich zu sein, einen automatischen Speicherauszug durchzuführen, wenn eine Wartekette länger als 3 Sekunden blockiert ist.

WhatIsHang listet nicht einmal den Prozess auf, den ich überwachen möchte (Slack)

Wie erstellt man in Windows 10 x64 Pro (1607) automatisch einen Speicherauszug eines Prozesses, wenn eine Wartekette länger als x Sekunden blockiert ist?

1
Verwenden Sie die 32- oder 64-Bit-Version von WhatIsHang? Sie benötigen möglicherweise die 32-Bit-Version, wenn es sich um einen 32-Bit-Prozess handelt. Chris R. Donnelly vor 7 Jahren 0
64-Bit-Prozess mit der 64-Bit-Version von WhatIsHang, aber danke für das Heads-up @ ChrisR.Donnelly! Gaia vor 7 Jahren 1

0 Antworten auf die Frage