Compartir a través de


Nuevo comportamiento del árbitro WMI en Windows Server 2012 R2, Windows Server 2016 y Windows Server 2019

En este artículo se presenta el nuevo comportamiento de árbitro de WMI en Windows Server 2012 R2, Windows Server 2016 y Windows Server 2019.

Número de KB original: 4096063

Resumen

En este artículo se describe el comportamiento del árbitro de Instrumental de administración de Windows (WMI) que se introdujo en las actualizaciones acumulativas del 20 de marzo de 2018 para Windows Server 2016 y Windows Server 2012 R2.

Más información

El árbitro es un componente WMI importante que implementa la siguiente funcionalidad:

  • Almacena los detalles de las consultas enviadas por los clientes. Los detalles incluyen el texto de la consulta, el tiempo de envío, el nombre de usuario, el PID de cliente y el uso de memoria.
  • Programa las tareas para ejecutar las consultas.
  • Almacena los resultados devueltos por los proveedores mientras los clientes esperan recuperar los resultados.
  • Limita la ejecución de consultas cuando la cantidad total de memoria usada alcanza el umbral de 256 MB.

Para obtener más información, consulta el historial de actualizaciones de la actualización acumulativa de Windows Server 2012 R2 y Windows Server 2016.

Antes de la implementación de la nueva funcionalidad, había la posibilidad de una consulta que usa una gran cantidad de memoria para provocar una condición de interbloqueo en WMI si un cliente no recupera los resultados. En este caso, si la consulta incorrecta hace que el uso total de la memoria alcance el umbral de 256 MB, todas las demás consultas se limitan (no se ejecutan) hasta que disminuye la presión de memoria. Sin embargo, si el cliente no puede recuperar los datos, esta condición no se puede resolver hasta que se reinicie WMI o el equipo.

Este cambio implementa un mecanismo para cancelar la solicitud WMI que usa una gran cantidad de memoria si se detecta que el cliente no está activo durante mucho tiempo o si se alcanza el umbral de memoria del árbitro.

Escenarios

Estos son los dos escenarios posibles:

  • Se detecta que el cliente está inactivo durante más tiempo que el tiempo especificado en el valor HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wbem\CIMOM\ArbTaskMaxIdledel Registro . El valor predeterminado es 1200000 ms (20 minutos).

    Cuando se cancela la tarea, se registra un identificador de evento 5858 en el registro WMI-Activity/Operational con la posible causa "Throttling Idle Tasks, refer to CIMOM regkey: ArbTaskMaxIdle".

  • El uso acumulado de memoria en el búfer de árbitro alcanza el umbral de 256 MB.

    El servicio WMI iniciará el proceso de limpieza que cancela las consultas, enumeraciones o tareas o solicitudes de ESS que contienen memoria en Winmgmt. Cuando se produce esta limpieza, se registra un identificador de evento 5858 en el registro WMI-Activity/Operational con la posible causa "Limitación de tareas inactivas o de pila al alcanzar la cuota máxima de memoria".

Recolección de datos

Si necesita ayuda del soporte técnico de Microsoft, le recomendamos que recopile la información siguiendo los pasos mencionados en Recopilación de información mediante el uso de TSS para cuestiones relacionadas con la experiencia del usuario.