Новое поведение арбитра WMI в Windows Server 2012 R2, Windows Server 2016 и Windows Server 2019

В этой статье описывается новое поведение арбитра WMI в Windows Server 2012 R2, Windows Server 2016 и Windows Server 2019.

Применимо к: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Исходный номер базы знаний: 4096063

Сводка

В этой статье описывается поведение арбитра инструментария управления Windows (WMI), которое было представлено в накопительных обновлениях от 20 марта 2018 г. для Windows Server 2016 и Windows Server 2012 R2.

Дополнительная информация

Арбитр является важным компонентом WMI, который реализует следующие функции:

  • Хранит сведения о запросах, отправляемых клиентами. Сведения включают текст запроса, время отправки, имя пользователя, PID клиента и использование памяти.
  • Планирует выполнение запросов для задач.
  • Хранит результаты, возвращаемые поставщиками, в то время как результаты ожидают получения клиентами.
  • Регулирует выполнение запросов, когда общий объем используемой памяти достигает порогового значения в 256 МБ.

Дополнительные сведения см. в журнале обновлений накопительного обновления Windows Server 2012 R2 и Windows Server 2016.

До реализации новой функции запрос, который использует большой объем памяти, может вызвать условие взаимоблокировки в WMI, если клиент не получает результаты. В этом случае, если недопустимый запрос приводит к тому, что общий объем использования памяти достигает порогового значения в 256 МБ, все остальные запросы регулируются (не выполняются) до тех пор, пока не уменьшится нехватка памяти. Однако если клиенту не удается получить данные, это условие не может быть решено до тех пор, пока не будет перезапущен инструментарий WMI или компьютер.

Это изменение реализует механизм отмены запроса WMI, который использует большой объем памяти, если клиент обнаруживается как неактивный в течение длительного времени или если достигнуто пороговое значение памяти арбитра.

Сценарии

Ниже приведены два возможных сценария:

  • Клиент находится в режиме простоя дольше времени, указанного в значении HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wbem\CIMOM\ArbTaskMaxIdleреестра . Значение по умолчанию — 12 0000 мс (20 минут).

    При отмене задачи событие с идентификатором 5858 регистрируется в журнале WMI-Activity/Operational с возможной причиной "Регулирование задач простоя, см. раздел реестра CIMOM: ArbTaskMaxIdle".

  • Совокупное использование памяти в буфере арбитра достигает порогового значения в 256 МБ.

    Служба WMI запустит процесс очистки, который отменяет запросы, перечисления или задачи и запросы ESS, которые хранят память в Winmgmt. При выполнении этой очистки событие с идентификатором 5858 регистрируется в журнале WMI-Activity/Operational с возможной причиной "Регулирование задач простоя/стека при достижении максимальной квоты памяти".

Сбор данных

Если вам нужна помощь со стороны службы поддержки Майкрософт, рекомендуем собрать информацию, выполнив действия, описанные в статье Сбор информации с помощью TSS для проблем с взаимодействием с пользователем.