Nytt WMI-skiljemannabeteende i Windows Server 2012 R2, Windows Server 2016 och Windows Server 2019

Den här artikeln beskriver nya WMI-skiljemannabeteenden i Windows Server 2012 R2, Windows Server 2016 och Windows Server 2019.

              Gäller för: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Ursprungligt KB-nummer: 4096063

Sammanfattning

Den här artikeln beskriver WMI-skiljemannens beteende (Windows Management Instrumentation) som introducerades i kumulativa uppdateringar för Windows Server 2016 och Windows Server 2012 R2 den 20 mars 2018.

Mer information

Skiljemannen är en viktig WMI-komponent som implementerar följande funktioner:

  • Lagrar information om frågor som skickas av klienterna. Informationen omfattar frågetext, sändningstid, användarnamn, klient-PID och minnesanvändning.
  • Schemalägger aktiviteterna för att köra frågorna.
  • Lagrar de resultat som returneras av providrar medan resultaten väntar på att hämtas av klienterna.
  • Begränsar frågekörningen när den totala mängden minne som används når tröskelvärdet på 256 MB.

Mer information finns i uppdateringshistoriken för den kumulativa uppdateringen av Windows Server 2012 R2 och Windows Server 2016.

Före implementeringen av den nya funktionen fanns det potential för en fråga som använder en stor mängd minne för att orsaka ett dödläge i WMI om en klient inte hämtar resultaten. Om den felande frågan i det här fallet leder till att den totala minnesanvändningen når tröskelvärdet på 256 MB begränsas alla andra frågor (körs inte) tills minnestrycket minskar. Men om klienten inte kan hämta data kan det här villkoret inte lösas förrän WMI eller datorn har startats om.

Den här ändringen implementerar en mekanism för att avbryta WMI-begäran som använder en stor mängd minne om klienten identifieras som inte aktiv under lång tid, eller om skiljemannens minneströskel nås.

Scenarier

Det här är två möjliga scenarier:

  • Klienten identifieras vara inaktiv längre än den tid som anges i registervärdet HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wbem\CIMOM\ArbTaskMaxIdle. Standardvärdet är 1200000 ms (20 minuter).

    När aktiviteten avbryts loggas ett händelse-ID 5858 i loggen WMI-Activity/Operational med den möjliga orsaken "Begränsning av inaktiva aktiviteter, se CIMOM-regkey: ArbTaskMaxIdle.".

  • Den kumulativa minnesanvändningen i skiljemannabufferten når tröskelvärdet på 256 MB.

    WMI-tjänsten startar rensningsprocessen som avbryter frågor, uppräkningar eller ESS-uppgifter/-begäranden som innehåller minne i Winmgmt. När den här rensningen inträffar loggas ett händelse-ID 5858 i WMI-aktivitets-/driftloggen med den möjliga orsaken "Begränsning av inaktiva/stackåtgärder för att nå maximal minneskvot".

Datainsamling

Om du behöver hjälp från Microsofts support rekommenderar vi att du samlar in informationen genom att följa stegen i Samla in information med hjälp av TSS för användarupplevelseproblem.