Neues WMI-Schiedsrichterverhalten in Windows Server 2012 R2, Windows Server 2016 und Windows Server 2019

In diesem Artikel wird das neue WMI-Schiedsrichterverhalten in Windows Server 2012 R2, Windows Server 2016 und Windows Server 2019 vorgestellt.

Gilt für: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Ursprüngliche KB-Nummer: 4096063

Zusammenfassung

In diesem Artikel wird das Verhalten des WMI-Schiedsrichters (Windows Management Instrumentation) beschrieben, das in den kumulativen Updates vom 20. März 2018 für Windows Server 2016 und Windows Server 2012 R2 eingeführt wurde.

Weitere Informationen

Der Schiedsrichter ist eine wichtige WMI-Komponente, die die folgenden Funktionen implementiert:

  • Speichert die Details von Abfragen, die von den Clients übermittelt werden. Die Details umfassen den Abfragetext, die Übermittlungszeit, den Benutzernamen, die Client-PID und die Speicherauslastung.
  • Plant die Tasks zum Ausführen der Abfragen.
  • Speichert die Ergebnisse, die von den Anbietern zurückgegeben werden, während die Ergebnisse darauf warten, von den Clients abgerufen zu werden.
  • Drosselt die Abfrageausführung, wenn die Gesamtmenge des verwendeten Arbeitsspeichers den Schwellenwert von 256 MB erreicht.

Weitere Informationen finden Sie im Updateverlauf für das kumulative Update von Windows Server 2012 R2 und Windows Server 2016.

Vor der Implementierung der neuen Funktionalität bestand die Möglichkeit, dass eine Abfrage, die eine große Menge an Arbeitsspeicher verwendet, eine Deadlockbedingung in WMI verursacht, wenn ein Client die Ergebnisse nicht abruft. Wenn die fehlerhafte Abfrage in diesem Fall bewirkt, dass die Gesamtspeicherauslastung den Schwellenwert von 256 MB erreicht, werden alle anderen Abfragen gedrosselt (nicht ausgeführt), bis die Arbeitsspeicherauslastung abnimmt. Wenn der Client die Daten jedoch nicht abrufen kann, kann diese Bedingung erst behoben werden, wenn WMI oder der Computer neu gestartet wird.

Diese Änderung implementiert einen Mechanismus zum Abbrechen der WMI-Anforderung, die eine große Arbeitsspeichermenge verwendet, wenn erkannt wird, dass der Client für längere Zeit nicht aktiv ist oder wenn der Arbeitsspeicherschwellenwert des Schiedsrichters erreicht wird.

Szenarien

Dies sind die beiden möglichen Szenarien:

  • Es wird festgestellt, dass sich der Client länger im Leerlauf befindet als die im Registrierungswert HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wbem\CIMOM\ArbTaskMaxIdleangegebene Zeit. Der Standardwert ist 1200000 ms (20 Minuten).

    Wenn die Aufgabe abgebrochen wird, wird im WMI-Aktivitäts-/Betriebsprotokoll eine Ereignis-ID 5858 mit der möglichen Ursache "Drosselung von Leerlaufaufgaben, siehe CIMOM-Regkey: ArbTaskMaxIdle" protokolliert.

  • Die kumulative Speicherauslastung im Arbitratorpuffer erreicht den Schwellenwert von 256 MB.

    Der WMI-Dienst startet den Bereinigungsprozess, der Abfragen, Enumerationen oder ESS-Aufgaben/Anforderungen abbricht, die Arbeitsspeicher in Winmgmt enthalten. Wenn diese Bereinigung erfolgt, wird im WMI-Aktivitäts-/Betriebsprotokoll eine Ereignis-ID 5858 mit der möglichen Ursache "Drosselung von Leerlauf-/Stapelaufgaben beim Erreichen des maximalen Arbeitsspeicherkontingents" protokolliert.

Datensammlung

Wenn Sie Unterstützung vom Microsoft-Support benötigen, empfehlen wir Ihnen, die Informationen zu sammeln, indem Sie die Schritte unter Sammeln von Informationen mithilfe von TSS für Fragen der Benutzerfreundlichkeit ausführen.