Ich schaue mir eine Beschreibung der Ausgabe an, die vom! SyncBlk-Befehl von SOS erzeugt wird.
Insbesondere habe ich in der Spalte "MonitorHeld" keine brauchbare Erklärung gefunden. Diese Spalte zeigt hohe Werte in einer Reihe von Crash-Dumps.
Beispiel:
%Vor%Kann jemand die "99" in der Spalte "MonitorHeld" erklären?
Hat jemand einen Link zu einer vollständigen Referenzdokumentation dieses Befehls?
Danke, Alex
Das MonitorHeld bezieht sich darauf, wie viele Monitore von diesem bestimmten SyncBlk gehalten werden.
Jedes Mal, wenn Sie eine Sperre haben, haben Sie einen Besitzer, der syncblk hält. Jeder Kellner an einem Schloss hält 2.
Ihr 99 bedeutet, dass Sie ein Objekt "besitzen" und 49 Objekte auf dem Schloss warten.
Die beste Diskussion und detaillierte Erklärung von !syncblk
, die ich gefunden habe, ist dieses von Tess Ferrandez .
Zusätzlich zu dem, was Reed erwähnt hat, können Sie auch den Befehl! dlk der SOSEX.dll-Erweiterung verwenden, um auch nach Deadlocks zu suchen.