Nieuw WMI-arbitergedrag in Windows Server 2012 R2, Windows Server 2016 en Windows Server 2019

In dit artikel wordt nieuw WMI-arbitergedrag geïntroduceerd in Windows Server 2012 R2, Windows Server 2016 en Windows Server 2019.

              Van toepassing op: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Origineel KB-nummer: 4096063

Samenvatting

In dit artikel wordt het gedrag van de WMI-arbiter (Windows Management Instrumentation) beschreven dat is geïntroduceerd in de cumulatieve updates van 20 maart 2018 voor Windows Server 2016 en Windows Server 2012 R2.

Meer informatie

De arbiter is een belangrijk WMI-onderdeel dat de volgende functionaliteit implementeert:

  • Slaat de details op van query's die door de clients worden ingediend. De details omvatten de querytekst, inzendtijd, gebruikersnaam, client-PID en geheugengebruik.
  • Hiermee worden de taken gepland om de query's uit te voeren.
  • Slaat de resultaten op die worden geretourneerd door de providers terwijl de resultaten wachten om te worden opgehaald door de clients.
  • Hiermee wordt de uitvoering van query's beperkt wanneer de totale hoeveelheid gebruikte geheugen de drempelwaarde van 256 MB bereikt.

Zie de updategeschiedenis voor de cumulatieve update van Windows Server 2012 R2 en Windows Server 2016 voor meer informatie.

Vóór de implementatie van de nieuwe functionaliteit was er de mogelijkheid dat een query die een grote hoeveelheid geheugen gebruikt, een impasse veroorzaakt in WMI als een client de resultaten niet ophaalt. In dit geval worden alle andere query's beperkt (niet uitgevoerd) totdat de geheugendruk afneemt als het totale geheugengebruik de drempelwaarde van 256 MB bereikt. Als de client de gegevens echter niet kan ophalen, kan deze voorwaarde pas worden opgelost als WMI of de computer opnieuw is opgestart.

Met deze wijziging wordt een mechanisme geïmplementeerd om de WMI-aanvraag te annuleren die een grote hoeveelheid geheugen gebruikt als de client wordt gedetecteerd als lang niet actief of als de drempelwaarde voor het geheugen van de arbiter is bereikt.

Scenario's

Dit zijn de twee mogelijke scenario's:

  • De client wordt gedetecteerd om langer inactief te zijn dan de tijd die is opgegeven in de registerwaarde HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wbem\CIMOM\ArbTaskMaxIdle. De standaardwaarde is 1200000 ms (20 minuten).

    Wanneer de taak wordt geannuleerd, wordt een gebeurtenis-id 5858 vastgelegd in het logboek WMI-Activity/Operational met de mogelijke oorzaak 'Beperking van niet-actieve taken, raadpleeg CIMOM-regkey: ArbTaskMaxIdle'.

  • Het cumulatieve geheugengebruik in de arbitratorbuffer bereikt de drempelwaarde van 256 MB.

    De WMI-service start het opschoningsproces dat query's, opsommingen of ESS-taken/-aanvragen annuleert die geheugen in Winmgmt bevatten. Wanneer deze opschoning plaatsvindt, wordt een gebeurtenis-id 5858 vastgelegd in het logboek WMI-Activity/Operational met de mogelijke oorzaak 'Beperking van niet-actieve/stacktaken bij het bereiken van het maximumgeheugenquotum'.

Gegevensverzameling

Als u hulp nodig hebt van Microsoft-ondersteuning, raden we u aan de gegevens te verzamelen door de stappen te volgen die worden vermeld in Gegevens verzamelen met behulp van TSS voor problemen met de gebruikerservaring.