Nuovo comportamento dell'arbitro WMI in Windows Server 2012 R2, Windows Server 2016 e Windows Server 2019

Questo articolo presenta il nuovo comportamento dell'arbitro WMI in Windows Server 2012 R2, Windows Server 2016 e Windows Server 2019.

Si applica a: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Numero KB originale: 4096063

Riepilogo

Questo articolo descrive il comportamento dell'arbitro di Strumentazione gestione Windows (WMI) introdotto negli aggiornamenti cumulativi del 20 marzo 2018 per Windows Server 2016 e Windows Server 2012 R2.

Ulteriori informazioni

L'arbitro è un componente WMI importante che implementa le funzionalità seguenti:

  • Archivia i dettagli delle query inviate dai client. I dettagli includono il testo della query, l'ora di invio, il nome utente, il PID client e l'utilizzo della memoria.
  • Pianifica le attività per l'esecuzione delle query.
  • Archivia i risultati restituiti dai provider mentre i risultati sono in attesa di essere recuperati dai client.
  • Limita l'esecuzione delle query quando la quantità totale di memoria usata raggiunge la soglia di 256 MB.

Per altre informazioni, vedere la cronologia degli aggiornamenti per l'aggiornamento cumulativo di Windows Server 2012 R2 e Windows Server 2016.

Prima dell'implementazione della nuova funzionalità, era possibile che una query che usa una grande quantità di memoria causasse una condizione di deadlock in WMI se un client non recupera i risultati. In questo caso, se la query che causa l'errore fa sì che l'utilizzo totale della memoria raggiunga la soglia di 256 MB, tutte le altre query vengono limitate (non eseguite) fino a quando la pressione della memoria non diminuisce. Tuttavia, se il client non è in grado di recuperare i dati, questa condizione non può essere risolta fino a quando WMI o il computer non viene riavviato.

Questa modifica implementa un meccanismo per annullare la richiesta WMI che usa una grande quantità di memoria se il client viene rilevato come non attivo per molto tempo o se viene raggiunta la soglia di memoria dell'arbitro.

Scenari

Questi sono i due scenari possibili:

  • Viene rilevato che il client è inattivo più a lungo del tempo specificato nel valore HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wbem\CIMOM\ArbTaskMaxIdledel Registro di sistema . Il valore predefinito è 1200000 ms (20 minuti).

    Quando l'attività viene annullata, viene registrato un ID evento 5858 nel log WMI-Activity/Operational con la possibile causa "Throttling Idle Tasks, refer to CIMOM regkey: ArbTaskMaxIdle".

  • L'utilizzo cumulativo della memoria nel buffer dell'arbitro raggiunge la soglia di 256 MB.

    Il servizio WMI avvierà il processo di pulizia che annulla query, enumerazioni o attività/richieste ESS che contengono memoria in Winmgmt. Quando si verifica questa pulizia, viene registrato un ID evento 5858 nel log WMI-Activity/Operational con la possibile causa "Limitazione delle attività inattive/stack nel raggiungimento della quota massima di memoria".

Raccolta dei dati

Se è necessaria l'assistenza del supporto tecnico Microsoft, si consiglia di raccogliere le informazioni seguendo i passaggi indicati in Raccogliere informazioni utilizzando il TSS per i problemi relativi all'esperienza utente.