Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A eficiência energética é cada vez mais importante em ambientes empresariais e de data center e adiciona outro conjunto de compensações à combinação de opções de configuração. Ao gerenciar servidores, é importante garantir que eles estejam sendo executados da forma mais eficiente possível e, ao mesmo tempo, atendam às necessidades de desempenho de suas cargas de trabalho. O Windows Server é otimizado para excelente eficiência energética com impacto mínimo no desempenho em uma ampla variedade de cargas de trabalho de clientes. O Ajuste de Gerenciamento de Energia do Processador (PPM) para o Plano de Energia Balanceado do Windows Server descreve as cargas de trabalho usadas para ajustar os parâmetros padrão em várias versões do Windows Server e fornece sugestões para ajustes personalizados.
Esta seção expande as compensações de eficiência energética para ajudá-lo a tomar decisões informadas se precisar ajustar as configurações de energia padrão em seu servidor. No entanto, a maioria do hardware do servidor e das cargas de trabalho não deve exigir o ajuste de energia do administrador ao executar o Windows Server.
Escolhendo as métricas de ajuste
Ao ajustar o servidor para economia de energia, você também deve considerar o desempenho. O ajuste afeta o desempenho e a potência, às vezes em quantidades desproporcionais. Para cada ajuste possível, considere seu orçamento de energia e metas de desempenho para determinar se o trade-off é aceitável.
O ajuste de parâmetros padrão do Windows Server usa a Eficiência Energética como uma métrica chave para equilibrar potência e desempenho. A eficiência energética é a relação entre o trabalho realizado e a potência média necessária durante um determinado período de tempo.
Você pode usar essa métrica para definir metas práticas que respeitem a compensação entre potência e desempenho. Em contraste, uma meta de 10% de economia de energia em todo o data center não consegue capturar os efeitos correspondentes no desempenho e vice-versa.
Da mesma forma, se você ajustar seu servidor para aumentar o desempenho em 5%, e isso resultar em um consumo de energia 10% maior, o resultado total pode ou não ser aceitável para suas metas de negócios. A métrica de eficiência energética permite uma tomada de decisão mais informada do que apenas as métricas de potência ou desempenho.
Sistema de medição do consumo de energia
Você deve estabelecer uma medição de energia de linha de base antes de ajustar o servidor para eficiência energética.
Se o servidor tiver o suporte necessário, você poderá usar os recursos de medição de energia e orçamento no Windows Server 2016 para exibir o consumo de energia no nível do sistema usando o Monitor de Desempenho.
Uma maneira de determinar se o servidor tem suporte para medição e orçamento é examinar o Catálogo do Windows Server. Se o seu modelo de servidor se qualificar para a nova qualificação de Gestão Avançada de Energia no Programa de Certificação de Hardware do Windows, é garantido que suportará a funcionalidade de medição e orçamentação.
Outra maneira de verificar o suporte à medição é procurar manualmente os contadores no Monitor de Desempenho. Abra o Monitor de Desempenho, selecione Adicionar Contadores e localize o grupo de contadores do Medidor de Energia .
Se instâncias nomeadas de medidores de energia aparecerem na caixa Instâncias de Objeto Selecionado, sua plataforma oferece suporte à medição. O contador de energia que mostra a potência em watts aparece no grupo de contadores selecionado. A derivação exata do valor dos dados de energia não é especificada. Por exemplo, pode ser um consumo de energia instantâneo ou um consumo de energia médio durante algum intervalo de tempo.
Se a plataforma do servidor não suportar a medição, pode utilizar um dispositivo de medição físico ligado à entrada da fonte de alimentação para medir o consumo de energia do sistema.
Para estabelecer uma linha de base, você deve medir a potência média necessária em vários pontos de carga do sistema, de ociosa a 100% (taxa de transferência máxima) para gerar uma linha de carga. A figura a seguir mostra linhas de carga para três configurações de exemplo:
Você pode usar linhas de carga para avaliar e comparar o desempenho e o consumo de energia das configurações em todos os pontos de carga. Neste exemplo em particular, é fácil ver qual é a melhor configuração. No entanto, pode haver facilmente cenários em que uma configuração funciona melhor para cargas de trabalho pesadas e outra funciona melhor para cargas de trabalho leves.
Você precisa entender completamente seus requisitos de carga de trabalho para escolher uma configuração ideal. Não assuma que quando você encontrar uma boa configuração, ela sempre permanecerá ideal. Você deve medir a utilização do sistema e o consumo de energia regularmente e após alterações nas cargas de trabalho, níveis de carga de trabalho ou hardware do servidor.
Diagnóstico de problemas de eficiência energética
PowerCfg.exe suporta uma opção de linha de comando que você pode usar para analisar a eficiência energética ociosa do seu servidor. Quando você executa PowerCfg.exe com a opção /energy , a ferramenta executa um teste de 60 segundos para detetar possíveis problemas de eficiência energética. A ferramenta gera um relatório HTML simples no diretório atual.
Importante
Para garantir uma análise precisa, certifique-se de que todos os aplicativos locais estejam fechados antes de executarPowerCfg.exe.
Taxas de tick do temporizador reduzidas, drivers que não têm suporte ao gerenciamento de energia e utilização excessiva da CPU são alguns dos problemas comportamentais detetados pelo comando powercfg /energy . Essa ferramenta fornece uma maneira simples de identificar e corrigir problemas de gerenciamento de energia, potencialmente resultando em economias de custos significativas em um grande datacenter.
Para obter mais informações sobre PowerCfg.exe, consulte Opções de linha de comando Powercfg.
Usando planos de energia no Windows Server
O Windows Server 2016 tem três planos de energia internos projetados para atender a diferentes conjuntos de necessidades de negócios. Esses planos fornecem uma maneira simples de personalizar um servidor para atender às metas de energia ou desempenho. A tabela a seguir descreve os planos, lista os cenários comuns nos quais usar cada plano e fornece alguns detalhes de implementação para cada plano.
Plano | Descrição | Cenários comuns aplicáveis | Destaques da implementação |
---|---|---|---|
Equilibrado (recomendado) | Configuração padrão. Visa uma boa eficiência energética com um impacto mínimo no desempenho. | Informática geral | Alinha a capacidade com a procura. As funcionalidades de poupança de energia equilibram a potência e o desempenho. |
Alto Desempenho | Aumenta o desempenho ao custo de um elevado consumo de energia. Aplicam-se limitações de energia e térmicas, despesas operacionais e considerações de confiabilidade. | Aplicativos de baixa latência e código de aplicativo sensível a alterações de desempenho do processador | Os processadores são sempre bloqueados no estado de desempenho mais alto (incluindo frequências "turbo"). Todos os núcleos estão desbloqueados. A potência térmica pode ser significativa. |
Economia de energia | Limita o desempenho para economizar energia e reduzir os custos operacionais. Não recomendado sem testes completos para garantir que o desempenho seja adequado. | Implantações com orçamentos de energia limitados e restrições térmicas | Limita a frequência do processador a uma percentagem máxima (se suportada) e permite outras funcionalidades de poupança de energia. |
Esses planos de energia existem no Windows para sistemas alimentados por corrente alternada (AC) e corrente contínua (DC), mas vamos supor que os servidores estão sempre usando uma fonte de alimentação CA.
Para saber mais sobre planos de energia e configurações de política de energia, veja Opções de linha de comando Powercfg.
Observação
Alguns fabricantes de servidores têm suas próprias opções de gerenciamento de energia disponíveis através das configurações do BIOS. Se o sistema operacional não tiver controle sobre o gerenciamento de energia, alterar os planos de energia no Windows não afetará a energia e o desempenho do sistema.
Ajustando os parâmetros de gerenciamento de energia do processador
Cada plano de energia representa uma combinação de vários parâmetros subjacentes de gerenciamento de energia. Os planos internos são três coleções de configurações recomendadas que abrangem uma ampla variedade de cargas de trabalho e cenários. No entanto, reconhecemos que esses planos não atenderão às necessidades de todos os clientes.
As seções a seguir descrevem maneiras de ajustar alguns parâmetros específicos de gerenciamento de energia do processador para atender às metas não abordadas pelos três planos integrados. Se você precisar entender uma gama mais ampla de parâmetros de energia, consulte Opções de linha de comando Powercfg.
Estados P controlados por hardware da Intel (HWP)
A partir dos processadores Intel Broadwell que executam o WS2016, o Windows PPM usa os estados P controlados por hardware (HWP) da Intel. HWP é um novo recurso para um controle de desempenho cooperativo de hardware e software. Quando o HWP está ativado, a CPU monitora a atividade e a escalabilidade e seleciona a frequência na escala de tempo do hardware. O SO não é mais necessário para monitorar a atividade e selecionar a frequência em intervalos regulares. Mudar para HWP tem vários benefícios:
- Responda rapidamente a cargas de trabalho intermitentes. O intervalo de verificação do PPM do Windows é definido como 30ms como padrão e pode ser reduzido no mínimo 15ms. No entanto, o HWP pode ajustar a frequência rapidamente a cada 1ms.
- A CPU tem um melhor conhecimento da eficiência energética do hardware de cada estado P. Ele pode fazer uma melhor escolha da freqüência do processador para alcançar a melhor eficiência energética.
- A CPU pode levar em conta outros usos de hardware, por exemplo, memória, GPU, etc., para alcançar a melhor eficiência energética sob determinado TDP (Thermal Design Power).
O Windows ainda pode definir os estados mínimo e máximo do processador para limitar o intervalo de frequências que os processadores podem executar. Ele também pode definir o seguinte parâmetro de política de preferência de desempenho energético (EPP) do processador para indicar HWP para favorecer a potência ou o desempenho.
- Política de preferência de desempenho energético do processador para definir o equilíbrio entre potência e desempenho. Menor valor favorece o desempenho, e maior valor favorece o poder. O valor pode estar entre 0 e 100. O valor padrão 50 que é para equilibrar potência e desempenho.
Os comandos a seguir diminuem o valor EPP para 0 no plano de energia atual para favorecer totalmente o desempenho sobre a potência:
Powercfg -setacvalueindex scheme_current sub_processor PERFEPP 0
Powercfg -setactive scheme_current
Estado de desempenho mínimo e máximo do processador
Os processadores mudam entre estados de desempenho (estados P) muito rapidamente para adequar a oferta à demanda, oferecendo desempenho quando necessário e economizando energia quando possível. Se o servidor tiver requisitos específicos de alto desempenho ou consumo mínimo de energia, você pode considerar configurar o parâmetro Estado Mínimo de Desempenho do Processador ou o parâmetro Estado Máximo de Desempenho do Processador .
Os valores para os parâmetros Estado Mínimo de Desempenho do Processador e Estado Máximo de Desempenho do Processador são expressos como uma porcentagem da freqüência máxima do processador, com um valor no intervalo de 0 a 100.
Se o servidor exigir latência ultrabaixa, frequência de CPU invariante (por exemplo, para testes repetíveis) ou os níveis de desempenho mais altos, talvez você não queira que os processadores alternem para estados de desempenho mais baixo. Para esse servidor, você pode limitar o estado mínimo de desempenho do processador a 100% usando os seguintes comandos:
Powercfg -setacvalueindex scheme_current sub_processor PROCTHROTTLEMIN 100
Powercfg -setactive scheme_current
Se o servidor exigir um consumo de energia mais baixo, convém limitar o estado de desempenho do processador a uma porcentagem do máximo. Por exemplo, você pode restringir o processador a 75% de sua freqüência máxima usando os seguintes comandos:
Powercfg -setacvalueindex scheme_current sub_processor PROCTHROTTLEMAX 75
Powercfg -setactive scheme_current
Observação
Limitar o desempenho do processador a uma porcentagem do máximo requer suporte ao processador. Verifique a documentação do processador para determinar se esse suporte existe ou veja o contador do Monitor de Desempenho% de frequência máxima no grupo Processador para ver se algum limite de frequência foi aplicado.
Sobreposição da capacidade de resposta do processador
Os algoritmos de gerenciamento de energia baseados na utilização da CPU normalmente usam uma utilização média da CPU dentro de uma janela de verificação de tempo para determinar se a frequência precisa aumentar ou diminuir. Isso pode prejudicar a latência de E/S de disco ou cargas de trabalho pesadas de rede. Um processador lógico pode ficar ocioso enquanto aguarda a conclusão de E/S de disco ou pacotes de rede, o que torna baixa a utilização geral da CPU. Como resultado, o gerenciamento de energia escolherá uma frequência baixa para este processador. Esse problema também existe no gerenciamento de energia baseado em HWP. Os DPCs e threads que lidam com a conclusão de E/S ou pacotes de rede estão no caminho crítico e não devem ser executados em baixa velocidade. Para resolver esse problema, o Windows PPM leva em conta o número de DPCs. Quando a contagem de DPC estiver acima de um determinado limite na janela anterior de monitorização, o PPM entrará em um período de resposta de E/S e aumentará a frequência mínima para um nível mais elevado. O limite inferior de frequência será redefinido quando a contagem de DPC for suficientemente baixa durante algum tempo. O comportamento pode ser ajustado pelos seguintes parâmetros.
Parâmetro | Descrição | Valor padrão | Valor mínimo | Valor máximo |
---|---|---|---|---|
A capacidade de resposta do processador substitui o limite de ativação | Contagem de DPCs dentro de uma verificação de desempenho acima das quais os ajustes de capacidade de resposta do processador devem ser ativados. | 10 | 0 | N/A |
A capacidade de resposta do processador substitui o limite de desativação | Contagem de DPCs em uma verificação de desempenho abaixo da qual as substituições de capacidade de resposta do processador devem ser desativadas | 5 | 0 | N/A |
A capacidade de resposta do processador substitui o tempo de ativação | Contagem de verificações de desempenho consecutivas que devem atender ao limiar de ativação antes que as sobreposições de capacidade de resposta do processador sejam ativadas. | 1 | 1 | 100 |
A capacidade de resposta do processador substitui o tempo de desativação | Contagem de verificações de desempenho consecutivas que devem atender ao limite de desativação antes que as sobrescritas de capacidade de resposta do processador sejam desativadas | 3 | 1 | 100 |
A capacidade de resposta do processador substitui o piso de desempenho | Desempenho mínimo permitido do processador quando as sobreposições de capacidade de resposta do processador estão ativadas | 100 | 0 | 100 |
A capacidade de resposta do processador substitui o teto de preferência de desempenho energético | Valor máximo da política de preferência de desempenho energético quando as substituições de capacidade de resposta do processador estão ativadas | 100 | 0 | 100 |
Por exemplo, se a carga de trabalho do servidor não for sensível à latência e pretender abdicar da capacidade de resposta para favorecer o consumo de energia, pode aumentar o limite de ativação da substituição da capacidade de resposta do processador e o respetivo tempo de ativação, assim como diminuir o limite de desativação da substituição da capacidade de resposta do processador e o respetivo tempo de desativação. Em seguida, o sistema será difícil de inserir o estado de substituição de responsividade. O valor padrão do Limite mínimo de desempenho para a substituição da capacidade de resposta do processador é definido como 100, de modo que o período de substituição de capacidade de resposta funcione na frequência máxima de operação. Você também pode diminuir o desempenho mínimo do processador e reduzir o teto de preferência de desempenho energético ao anular a capacidade de resposta do processador, permitindo que o HWP ajuste a frequência. A seguir estão os comandos de exemplo para definir os parâmetros para o plano de energia ativo atual.
Powercfg -setacvalueindex scheme_current sub_processor RESPENABLETHRESHOLD 100
Powercfg -setacvalueindex scheme_current sub_processor RESPDISABLETHRESHOLD 1
Powercfg -setacvalueindex scheme_current sub_processor RESPENABLETIME 10
Powercfg -setacvalueindex scheme_current sub_processor RESPDISABLETIME 1
Powercfg -setacvalueindex scheme_current sub_processor RESPPERFFLOOR 5
Powercfg -setacvalueindex scheme_current sub_processor RESPEPPCEILING 50
Powercfg -setactive scheme_current
Modo de aumento de desempenho do processador
Este ajuste de parâmetro só se aplica a sistemas não-HWP.
As tecnologias Intel Turbo Boost e AMD Turbo CORE são recursos que permitem que os processadores alcancem desempenho adicional quando é mais útil (ou seja, em altas cargas do sistema). No entanto, esse recurso aumenta o consumo de energia do núcleo da CPU, portanto, o Windows Server 2016 configura as tecnologias Turbo com base na política de energia que está em uso e na implementação específica do processador.
O Turbo está habilitado para planos de energia de alto desempenho em todos os processadores Intel e AMD e está desativado para planos de energia de economia de energia. Para planos de energia balanceados em sistemas que dependem do gerenciamento de frequência tradicional baseado no estado P, o Turbo é ativado por padrão apenas se a plataforma suportar o registro EPB.
Observação
O registro EPB só é suportado em processadores Intel Westmere e posteriores.
Para processadores Intel Nehalem e AMD, o Turbo é desativado por padrão em plataformas baseadas no estado P. No entanto, se um sistema suportar o Collaborative Processor Performance Control (CPPC), que é um novo modo alternativo de comunicação de desempenho entre o sistema operativo e o hardware (definido na ACPI 5.0), o Turbo pode ser ativado se o sistema operativo Windows solicitar dinamicamente que o hardware forneça os níveis de desempenho mais elevados possíveis.
Para ativar ou desativar o recurso Turbo Boost, o parâmetro Modo de Aumento de Desempenho do Processador deve ser configurado pelo administrador ou pelas configurações de parâmetro padrão para o plano de energia escolhido. O Modo de Aumento de Desempenho do Processador tem cinco valores permitidos, conforme mostrado na Tabela 5.
Para o controle baseado no estado P, as opções são Desativado, Ativado (o Turbo está disponível para o hardware sempre que o desempenho nominal é solicitado) e Eficiente (o Turbo está disponível apenas se o registro EPB for implementado).
Para o controle baseado em CPPC, as opções são Desativado, Eficiente Habilitado (o Windows especifica a quantidade exata de Turbo a fornecer) e Agressivo (o Windows pede "desempenho máximo" para habilitar o Turbo).
No Windows Server 2016, o valor padrão para o Modo de Impulso é 3.
Nome | Comportamento baseado no estado P | Comportamento do CPPC |
---|---|---|
0 (Desativado) | Desabilitado | Desabilitado |
1 (Ativado) | Ativado(a) | Eficiente ativado |
2 (Agressivo) | Ativado(a) | Agressivo |
3 (Eficiente Ativado) | Eficiência | Eficiente ativado |
4 (Agressivo Eficiente) | Eficiência | Agressivo |
Os comandos a seguir habilitam o Modo de Aumento de Desempenho do Processador no plano de energia atual (especifique a política usando um alias GUID):
Powercfg -setacvalueindex scheme_current sub_processor PERFBOOSTMODE 1
Powercfg -setactive scheme_current
Importante
Você deve executar o comando powercfg -setactive para habilitar as novas configurações. Não é necessário reiniciar o servidor.
Para definir esse valor para planos de energia diferentes do plano selecionado no momento, você pode usar aliases como SCHEME_MAX (Economia de energia), SCHEME_MIN (Alto desempenho) e SCHEME_BALANCED (Equilibrado) no lugar de SCHEME_CURRENT. Substitua "esquema atual" nos comandos powercfg -setactive mostrados anteriormente pelo alias desejado para habilitar esse plano de energia.
Por exemplo, para ajustar o Modo de Impulso no plano Economia de Energia e garantir que este seja o plano atual, execute os seguintes comandos:
Powercfg -setacvalueindex scheme_max sub_processor PERFBOOSTMODE 1
Powercfg -setactive scheme_max
Aumento do desempenho do processador e diminuição de limites e políticas
Este ajuste de parâmetro só se aplica a sistemas não-HWP.
A velocidade com que o estado de desempenho de um processador aumenta ou diminui é controlada por vários parâmetros. Os quatro parâmetros seguintes têm o impacto mais visível:
O Limite de Aumento de Desempenho do Processador define o valor de utilização acima do qual o estado de desempenho de um processador aumentará. Valores maiores desaceleram a taxa de aumento do estado de desempenho em resposta ao aumento das atividades.
O Limite de Diminuição do Desempenho do Processador define o valor de utilização abaixo do qual o estado de desempenho de um processador diminuirá. Valores maiores aumentam a taxa de diminuição para o estado de desempenho durante períodos ociosos.
Política de aumento de desempenho do processador e diminuição do desempenho do processador A política determina qual estado de desempenho deve ser definido quando uma alteração acontece. A política "única" significa que escolhe o próximo estado. "Rocket" refere-se ao estado de desempenho de potência máxima ou mínima. "Ideal" tenta encontrar um equilíbrio entre potência e desempenho.
Por exemplo, se o servidor exigir latência ultrabaixa enquanto ainda deseja se beneficiar de baixa energia durante períodos ociosos, você pode acelerar o aumento do estado de desempenho para qualquer aumento na carga e retardar a diminuição quando a carga diminuir. Os comandos a seguir definem a política de aumento como "Rocket" para um aumento de estado mais rápido e definem a política de diminuição como "Single". Os limiares de aumento e de diminuição são fixados em 10 e 8, respetivamente.
Powercfg.exe -setacvalueindex scheme_current sub_processor PERFINCPOL 2
Powercfg.exe -setacvalueindex scheme_current sub_processor PERFDECPOL 1
Powercfg.exe -setacvalueindex scheme_current sub_processor PERFINCTHRESHOLD 10
Powercfg.exe -setacvalueindex scheme_current sub_processor PERFDECTHRESHOLD 8
Powercfg.exe /setactive scheme_current
Estacionamento de núcleos para máxima e mínima eficiência do desempenho do processador.
O estacionamento principal é um recurso que foi introduzido no Windows Server 2008 R2. O mecanismo de gerenciamento de energia do processador (PPM) e o agendador trabalham juntos para ajustar dinamicamente o número de núcleos disponíveis para executar threads. O mecanismo PPM escolhe um número mínimo de núcleos para os threads que serão agendados.
Os núcleos estacionados geralmente não têm nenhum thread agendado e cairão em estados de energia muito baixos quando não estiverem processando interrupções, DPCs ou outro trabalho estritamente afinado. Os núcleos restantes são responsáveis pelo restante da carga de trabalho. O estacionamento central pode potencialmente aumentar a eficiência energética durante uma utilização mais baixa.
Para a maioria dos servidores, o comportamento padrão de parqueamento de núcleos proporciona um equilíbrio razoável entre desempenho e eficiência energética. Em processadores onde o parqueamento de núcleo pode não mostrar tantos benefícios em cargas de trabalho genéricas, pode ser desativado por predefinição.
Se o servidor tiver requisitos específicos de estacionamento de núcleo, você poderá controlar o número de núcleos disponíveis para estacionamento usando o parâmetro Núcleo de Estacionamento Máximo de Núcleo de Desempenho do Processador ou o parâmetro Núcleos Mínimos de Estacionamento do Núcleo de Desempenho do Processador no Windows Server 2016.
Um cenário para o qual o estacionamento de núcleo nem sempre é ideal é quando há um ou mais threads ativos afinados a um subconjunto não trivial de CPUs num nó NUMA (ou seja, mais de 1 CPU, mas menos do que todas as CPUs no nó). Quando o algoritmo de estacionamento central está selecionando núcleos para desestacionar (supondo que ocorra um aumento na intensidade da carga de trabalho), ele nem sempre escolhe os núcleos dentro do subconjunto (ou subconjuntos) afins ativos para desestacionar e, portanto, pode acabar desestacionando núcleos que não serão realmente utilizados.
Os valores para estes parâmetros são percentagens no intervalo 0 – 100. O parâmetro Processor Performance Core Parking Maximum Cores controla a porcentagem máxima de núcleos que podem ser desestacionados (disponíveis para executar threads) a qualquer momento, enquanto o parâmetro Processor Performance Core Parking Minimum Cores controla a porcentagem mínima de núcleos que podem ser desestacionados. Para desativar o parqueamento de núcleos, defina o parâmetro Desempenho do Processador - Núcleos Mínimos para Parqueamento em 100% usando os seguintes comandos:
Powercfg -setacvalueindex scheme_current sub_processor CPMINCORES 100
Powercfg -setactive scheme_current
Para reduzir o número de núcleos escalonáveis para 50% da contagem máxima, defina o parâmetro Processor Performance Core Parking Maximum Cores como 50 da seguinte maneira:
Powercfg -setacvalueindex scheme_current sub_processor CPMAXCORES 50
Powercfg -setactive scheme_current
Distribuição do utilitário de gestão de repouso dos núcleos de desempenho do processador
A Distribuição de Utilitários é uma otimização algorítmica no Windows Server 2016 projetada para melhorar a eficiência energética de algumas cargas de trabalho. Ele rastreia a atividade da CPU inamovível (ou seja, DPCs, interrupções ou threads estritamente afinitizados) e prevê o trabalho futuro em cada processador partindo do pressuposto de que qualquer trabalho móvel pode ser distribuído igualmente em todos os núcleos desparqueados.
A Distribuição de Utilidades está ativada por defeito no plano de energia Equilibrado para alguns processadores. Ele pode reduzir o consumo de energia do processador diminuindo as freqüências de CPU solicitadas de cargas de trabalho que estão em um estado razoavelmente estável. No entanto, a Distribuição de Utilitários não é necessariamente uma boa escolha algorítmica para cargas de trabalho sujeitas a picos de alta atividade ou para programas em que a carga de trabalho muda rápida e aleatoriamente entre processadores.
Para essas cargas de trabalho, recomendamos desabilitar a Distribuição de Utilitários usando os seguintes comandos:
Powercfg -setacvalueindex scheme_current sub_processor DISTRIBUTEUTIL 0
Powercfg -setactive scheme_current