Novo comportamento do árbitro WMI no Windows Server 2012 R2, Windows Server 2016 e Windows Server 2019
Este artigo apresenta o novo comportamento do árbitro WMI no Windows Server 2012 R2, Windows Server 2016 e Windows Server 2019.
Aplica-se a: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Número de KB original: 4096063
Resumo
Este artigo descreve o comportamento do árbitro WMI (Instrumentação de Gerenciamento do Windows) que foi introduzido nas atualizações cumulativas de 20 de março de 2018 para Windows Server 2016 e Windows Server 2012 R2.
Mais informações
O árbitro é um componente importante da WMI que implementa a seguinte funcionalidade:
- Armazena os detalhes das consultas enviadas pelos clientes. Os detalhes incluem o texto da consulta, o tempo de envio, o nome de usuário, o PID do cliente e o uso da memória.
- Agenda as tarefas para executar as consultas.
- Armazena os resultados retornados pelos provedores enquanto os resultados estão aguardando para serem recuperados pelos clientes.
- Limita a execução da consulta quando a quantidade total de memória usada atinge o limite de 256 MB.
Para obter mais informações, consulte o histórico de atualizações da atualização cumulativa de Windows Server 2012 R2 e Windows Server 2016.
Antes da implementação da nova funcionalidade, havia o potencial de uma consulta que usa uma grande quantidade de memória para causar uma condição de impasse na WMI se um cliente não recuperar os resultados. Nesse caso, se a consulta ofensiva fizer com que o uso total de memória atinja o limite de 256 MB, todas as outras consultas serão limitadas (não executadas) até que a pressão de memória diminua. No entanto, se o cliente não conseguir recuperar os dados, essa condição não poderá ser resolvida até que a WMI ou o computador sejam reiniciados.
Essa alteração implementa um mecanismo para cancelar a solicitação WMI que está usando uma grande quantidade de memória se o cliente for detectado como não ativo por muito tempo ou se o limite de memória do árbitro for atingido.
Cenários
Estes são os dois cenários possíveis:
O cliente é detectado para ficar ocioso por mais tempo do que o tempo especificado no valor
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wbem\CIMOM\ArbTaskMaxIdle
do registro . O valor padrão é 120000 ms (20 minutos).Quando a tarefa é cancelada, uma ID de evento 5858 é registrada no log WMI-Activity/Operational com a possível causa "Limitando tarefas ociosas, consulte CIMOM regkey: ArbTaskMaxIdle".
O uso cumulativo de memória no buffer do árbitro atinge o limite de 256 MB.
O serviço WMI iniciará o processo de limpeza que cancela consultas, enumerações ou tarefas/solicitações do ESS que contêm memória no Winmgmt. Quando essa limpeza ocorre, uma ID de evento 5858 é registrada no log WMI-Activity/Operational com a possível causa "Limitação de tarefas ociosas/pilha ao atingir a cota de Memória Máxima".
Coleta de dados
Se você precisar de ajuda do suporte da Microsoft, recomendamos coletar as informações seguindo as etapas mencionadas em Coletar informações usando o TSS para problemas relacionados à Experiência do Usuário.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de