Partager via


Réglage de l’alimentation et des performances

L’efficacité énergétique est de plus en plus importante dans les environnements d’entreprise et de centre de données, et ajoute un autre ensemble de compromis à la combinaison d’options de configuration. Lors de la gestion des serveurs, il est important de s’assurer qu’ils s’exécutent aussi efficacement que possible tout en répondant aux besoins de performances de leurs charges de travail. Windows Server est optimisé pour une excellente efficacité énergétique avec un impact minimal sur les performances sur un large éventail de charges de travail client. Le réglage de l’alimentation du processeur (PPM) pour le plan d’alimentation équilibrée Windows Server décrit les charges de travail utilisées pour régler les paramètres par défaut dans plusieurs versions de Windows Server et fournit des suggestions pour les réglages personnalisés.

Cette section s’étend sur les compromis d’efficacité énergétique pour vous aider à prendre des décisions éclairées si vous devez ajuster les paramètres d’alimentation par défaut sur votre serveur. Toutefois, la majorité du matériel et des charges de travail serveur ne doivent pas nécessiter le réglage de l’alimentation de l’administrateur lors de l’exécution de Windows Server.

Choix des métriques de réglage

Lorsque vous ajustez votre serveur pour économiser de l’énergie, vous devez également prendre en compte les performances. Le réglage affecte les performances et la puissance, parfois en quantités disproportionnées. Pour chaque ajustement possible, envisagez votre budget d’alimentation et vos objectifs de performance pour déterminer si le compromis est acceptable.

Le réglage des paramètres par défaut de Windows Server utilise l’efficacité énergétique comme métrique clé pour équilibrer la puissance et les performances. L’efficacité énergétique est le rapport entre le travail effectué et la puissance moyenne requise pendant une durée spécifiée.

Formule d’efficacité énergétique

Vous pouvez utiliser cette métrique pour définir des objectifs pratiques qui respectent le compromis entre puissance et performances. En revanche, un objectif de 10 % d’économies d’énergie dans le centre de données ne parvient pas à capturer les effets correspondants sur les performances et vice versa.

De même, si vous ajustez votre serveur pour augmenter les performances de 5 % et que cela entraîne une consommation d’énergie de 10 % supérieure, le résultat total peut ou ne pas être acceptable pour vos objectifs métier. La métrique d’efficacité énergétique permet de prendre des décisions plus éclairées que les mesures de puissance ou de performances seules.

Mesure de la consommation d’énergie du système

Vous devez établir une mesure de puissance de référence avant de régler votre serveur pour l’efficacité énergétique.

Si votre serveur dispose de la prise en charge nécessaire, vous pouvez utiliser les fonctionnalités de contrôle d’alimentation et de budget dans Windows Server 2016 pour afficher la consommation d’énergie au niveau du système à l’aide de l’Analyseur de performances.

Une façon de déterminer si votre serveur prend en charge le contrôle et le budget consiste à passer en revue le catalogue Windows Server. Si votre modèle de serveur se qualifie pour la qualification de Gestion améliorée de l'alimentation dans le programme de certification matérielle Windows, il est garanti de prendre en charge les fonctionnalités de mesure et de gestion du budget.

Une autre façon de vérifier la prise en charge du contrôle consiste à rechercher manuellement les compteurs dans Analyseur de performances. Ouvrez l’Analyseur de performances, sélectionnez Ajouter des compteurs, puis recherchez le groupe de compteurs Power Meter .

Si des instances nommées de compteurs d’alimentation apparaissent dans la zone intitulée Instances de l’objet sélectionné, votre plateforme prend en charge le contrôle. Le compteur d’alimentation qui affiche la puissance en watts apparaît dans le groupe de compteurs sélectionné. La dérivation exacte de la valeur de données de puissance n’est pas spécifiée. Par exemple, il peut s’agir d’un tirage instantané de l’alimentation ou d’un tirage d’alimentation moyen sur un intervalle de temps donné.

Si votre plateforme serveur ne prend pas en charge le mesurage, vous pouvez utiliser un appareil de mesure physique connecté à l’entrée d’alimentation pour mesurer la consommation d'énergie ou la puissance utilisée par le système.

Pour établir une ligne de base, vous devez mesurer la puissance moyenne requise à différents points de charge système, de l’inactivité à 100 % (débit maximal) pour générer une ligne de charge. La figure suivante montre les lignes de chargement pour trois exemples de configurations :

exemples de lignes de chargement

Vous pouvez utiliser des lignes de charge pour évaluer et comparer les performances et la consommation d’énergie des configurations à tous les points de charge. Dans cet exemple particulier, il est facile de voir quelle est la meilleure configuration. Toutefois, il peut facilement y avoir des scénarios dans lesquels une configuration fonctionne le mieux pour les charges de travail lourdes et pour les charges de travail légères.

Vous devez bien comprendre vos besoins en charge de travail pour choisir une configuration optimale. Ne partez pas du principe que lorsque vous trouvez une bonne configuration, il restera toujours optimal. Vous devez mesurer l’utilisation du système et la consommation d’énergie régulièrement et après les modifications apportées aux charges de travail, aux niveaux de charge de travail ou au matériel serveur.

Diagnostic des problèmes d’efficacité énergétique

PowerCfg.exe prend en charge une option de ligne de commande que vous pouvez utiliser pour analyser l’efficacité énergétique inactive de votre serveur. Lorsque vous exécutez PowerCfg.exe avec l’option /energy , l’outil effectue un test de 60 secondes pour détecter les problèmes potentiels d’efficacité énergétique. L’outil génère un rapport HTML simple dans le répertoire actif.

Importante

Pour garantir une analyse précise, assurez-vous que toutes les applications locales sont fermées avant d’exécuter PowerCfg.exe

Les taux de cycles du minuteur raccourcis, les pilotes qui ne prennent pas en charge la gestion de l’alimentation et l’utilisation excessive du processeur sont quelques-uns des problèmes de comportement détectés par la commande powercfg /energy . Cet outil offre un moyen simple d’identifier et de résoudre les problèmes de gestion de l’alimentation, ce qui peut entraîner des économies significatives dans un grand centre de données.

Pour plus d’informations sur PowerCfg.exe, consultez les options de ligne de commande Powercfg.

Utilisation des plans d’alimentation dans Windows Server

Windows Server 2016 a trois plans d’alimentation intégrés conçus pour répondre à différents ensembles de besoins métier. Ces plans offrent un moyen simple de personnaliser un serveur pour atteindre les objectifs de puissance ou de performances. Le tableau suivant décrit les plans, répertorie les scénarios courants dans lesquels utiliser chaque plan et fournit des détails d’implémentation pour chaque plan.

Planification Description Scénarios courants applicables Points forts de l’implémentation
Équilibré (recommandé) Paramètre par défaut. Cible une bonne efficacité énergétique avec un impact minimal sur les performances. Informatique générale Adapte la capacité à la demande. Les caractéristiques d’économie d’énergie équilibrent la puissance et les performances.
Hautes performances Augmente les performances au coût de la consommation d’énergie élevée. Les limitations de puissance et thermique, les dépenses d’exploitation et les considérations relatives à la fiabilité s’appliquent. Applications à faible latence et code d’application sensibles aux changements de performances du processeur Les processeurs sont toujours verrouillés à l’état de performances le plus élevé (y compris les fréquences « turbo »). Tous les cœurs sont démobilisés. La sortie thermique peut être importante.
Économiseur d'énergie Limite les performances pour économiser de l’énergie et réduire les coûts d’exploitation. Non recommandé sans test approfondi pour vous assurer que les performances sont adéquates. Déploiements avec des budgets d’alimentation limités et des contraintes thermiques Limite la fréquence du processeur à un pourcentage maximal (si pris en charge) et active d’autres fonctionnalités d’économie d’énergie.

Ces plans d’alimentation existent dans Windows pour les systèmes à courant alternatif (AC) et à courant continu (DC), mais nous partons du principe que les serveurs utilisent toujours une source d’alimentation ac.

Pour plus d’informations sur les plans d’alimentation et les configurations de stratégie d’alimentation, consultez les options de ligne de commande Powercfg.

Remarque

Certains fabricants de serveurs disposent de leurs propres options de gestion de l’alimentation disponibles via les paramètres BIOS. Si le système d’exploitation n’a pas de contrôle sur la gestion de l’alimentation, la modification des plans d’alimentation dans Windows n’affecte pas l’alimentation et les performances du système.

Réglage des paramètres de gestion de l’alimentation du processeur

Chaque plan d’alimentation représente une combinaison de nombreux paramètres de gestion de l’alimentation sous-jacents. Les plans intégrés sont trois collections de paramètres recommandés qui couvrent un large éventail de charges de travail et de scénarios. Toutefois, nous reconnaissons que ces plans ne répondront pas aux besoins de chaque client.

Les sections suivantes décrivent comment régler certains paramètres de gestion de l’alimentation du processeur spécifiques pour atteindre les objectifs non traités par les trois plans intégrés. Si vous devez comprendre un large éventail de paramètres d’alimentation, consultez les options de ligne de commande Powercfg.

États P contrôlés par le matériel Intel (HWP)

À partir des processeurs Intel Broadwell utilisant WS2016, Windows PPM utilise les P-states matériels contrôlés par Intel (HWP). HWP est une nouvelle fonctionnalité pour un contrôle de performances matériel et logiciel coopératif. Lorsque HWP est activé, le processeur surveille l’activité et l’extensibilité, puis sélectionne la fréquence à l'échelle de temps du matériel. Le système d’exploitation n’est plus nécessaire pour surveiller l’activité et sélectionner la fréquence à intervalles réguliers. Le passage à HWP présente plusieurs avantages :

  • Réagissez rapidement aux charges de travail fluctuantes. L’intervalle de vérification windows PPM est défini sur 30 ms par défaut et peut être réduit aussi minime que 15 ms. Toutefois, HWP peut ajuster la fréquence rapidement à toutes les 1 ms.
  • Le processeur a une meilleure connaissance de l’efficacité matérielle de chaque état P. Il peut faire un meilleur choix de fréquence de processeur pour obtenir la meilleure efficacité de l’alimentation.
  • Le processeur peut prendre en compte d’autres utilisations matérielles, par exemple, mémoire, processeurs graphiques, etc., afin d’optimiser l’efficacité de l’alimentation sous certaines puissances thermiques.

Windows peut toujours définir les états de processeur minimum et maximal pour limiter la plage de fréquences que les processeurs peuvent exécuter. Il peut également définir le paramètre de stratégie de préférence de performance énergétique (PPE) du processeur suivant pour indiquer aux HWP de privilégier la puissance ou la performance.

  • Stratégie de préférence de performance énergétique du processeur pour définir un équilibre entre puissance et performances. La valeur inférieure favorise les performances, et la valeur supérieure favorise la puissance. La valeur peut être comprise entre 0 et 100. Valeur par défaut 50 pour équilibrer la puissance et les performances.

Les commandes suivantes réduisent la valeur PPE à 0 sur le plan de puissance actuel pour favoriser totalement les performances par rapport à la puissance :

Powercfg -setacvalueindex scheme_current sub_processor PERFEPP 0
Powercfg -setactive scheme_current

État minimal et maximal des performances du processeur

Les processeurs changent très rapidement entre les états de performances (états P) pour correspondre à l’offre à la demande, ce qui offre des performances si nécessaire et économise de l’énergie lorsque cela est possible. Si votre serveur a des exigences spécifiques en matière de performances élevées ou minimales, vous pouvez envisager de configurer le paramètre d’état minimal des performances du processeur ou le paramètre d’état maximal des performances du processeur .

Les valeurs de l’état minimal des performances du processeur et des paramètres d’état maximal des performances du processeur sont exprimées sous la forme d’un pourcentage de fréquence maximale du processeur, avec une valeur comprise entre 0 et 100.

Si votre serveur nécessite une latence ultra-faible, une fréquence processeur invariante (par exemple, pour des tests reproductibles) ou les niveaux de performances les plus élevés, vous ne souhaiterez peut-être pas que les processeurs basculent vers des états de performances inférieurs. Pour ce serveur, vous pouvez limiter l’état minimal des performances du processeur à 100 % à l’aide des commandes suivantes :

Powercfg -setacvalueindex scheme_current sub_processor PROCTHROTTLEMIN 100
Powercfg -setactive scheme_current

Si votre serveur nécessite une consommation d’énergie plus faible, vous souhaiterez peut-être limiter l’état de performances du processeur à un pourcentage maximal. Par exemple, vous pouvez limiter le processeur à 75 % de sa fréquence maximale à l’aide des commandes suivantes :

Powercfg -setacvalueindex scheme_current sub_processor PROCTHROTTLEMAX 75
Powercfg -setactive scheme_current

Remarque

Le plafonnement des performances du processeur à un pourcentage maximal nécessite que le processeur prenne en charge cette fonctionnalité. Consultez la documentation du processeur pour déterminer si cette prise en charge existe ou afficher le compteur Performance Monitor % de fréquence maximale dans le groupe processeur pour voir si des limites de fréquence ont été appliquées.

Remplacement de la réactivité du processeur

Les algorithmes de gestion de l’alimentation basés sur l’utilisation du processeur utilisent généralement une utilisation moyenne du processeur dans une fenêtre de vérification de temps pour déterminer si la fréquence doit augmenter ou diminuer. Cela peut nuire à la latence des E/S de disque ou des charges de travail lourdes sur le réseau. Un processeur logique peut être inactif en attendant l’achèvement des E/S de disque ou les paquets réseau, ce qui rend l’utilisation globale du processeur faible. Par conséquent, la gestion de l’alimentation choisira une fréquence faible pour ce processeur. Ce problème existe également sur la gestion de l’alimentation basée sur HWP. Les DPC et les threads qui gèrent l’achèvement des E/S ou les paquets réseau se trouvent dans le chemin critique et ne doivent pas s’exécuter à faible vitesse. Pour résoudre ce problème, Windows PPM prend en compte le nombre de DPCs. Lorsque le nombre DPC dépasse un certain seuil dans la fenêtre de surveillance précédente, PPM entre dans une période de réactivité d’E/S et augmente le seuil minimal de fréquence à un niveau supérieur. Le plancher de fréquence sera réinitialisé lorsque le nombre de DPC est suffisamment faible pendant un certain temps. Le comportement peut être paramétré par les paramètres suivants.

Paramètre Description Valeur par défaut Valeur minimale Valeur maximale
Seuil d’activation de remplacement de la réactivité du processeur Nombre de DPC dans une vérification par défaut au-dessus des remplacements de réactivité du processeur qui doivent être activés 10 0 N/A
Seuil de désactivation du remplacement de la réactivité du processeur Nombre de DPC de domaine dans une vérification des performances sous laquelle les remplacements de réactivité du processeur doivent être désactivés 5 0 N/A
Temps d’activation du remplacement de la réactivité du processeur Nombre de vérifications des performances consécutives qui doivent respecter le seuil d’activation avant que les remplacements de réactivité du processeur soient activés 1 1 100
Temps de désactivation du remplacement de la réactivité du processeur Nombre de vérifications de performance consécutives qui doivent atteindre le seuil de désactivation avant que les dérogations de réactivité du processeur ne soient désactivées. 3 1 100
La réactivité du processeur remplace le plancher de performances Performances minimales autorisées du processeur lorsque les dérogations à la réactivité du processeur sont activées 100 0 100
La réactivité du processeur remplace le plafond des préférences de performances énergétiques Valeur maximale de la politique de préférence en matière de performances énergétiques lorsque les ajustements de réactivité du processeur sont activés 100 0 100

Par exemple, si votre charge de travail de serveur n'est pas sensible à la latence et souhaite renoncer à l'override de réactivité au profit de la puissance, vous pouvez augmenter le seuil d'activation du remplacement de réactivité du processeur et le temps d'activation, et diminuer le seuil de désactivation du remplacement de réactivité du processeur et le temps de désactivation. Ensuite, le système aura du mal à entrer l’état de remplacement de la réactivité. La valeur par défaut du plancher de performances de remplacement de la réactivité du processeur est définie sur 100 afin que la période de remplacement de réactivité s’exécute à la fréquence maximale. Vous pouvez également réduire le plancher de performances du processeur et réduire la réactivité du processeur remplacer le plafond des préférences de performances énergétiques pour permettre à HWP d’ajuster la fréquence. Voici les exemples de commandes permettant de définir les paramètres du plan d’alimentation actif actuel.

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

Mode d’amélioration des performances du processeur

Ce réglage des paramètres s’applique uniquement aux systèmes non-HWP.

Les technologies Intel Turbo Boost et AMD Turbo CORE sont des fonctionnalités qui permettent aux processeurs d’obtenir des performances supplémentaires lorsqu’il est le plus utile (c’est-à-dire, à des charges système élevées). Toutefois, cette fonctionnalité augmente la consommation d’énergie du cœur du processeur, de sorte que Windows Server 2016 configure les technologies Turbo en fonction de la stratégie d’alimentation en cours d’utilisation et de l’implémentation spécifique du processeur.

Turbo est activé pour les plans d’alimentation hautes performances sur tous les processeurs Intel et AMD et il est désactivé pour les plans d’alimentation Power Saver. Pour les plans d’alimentation équilibrés sur les systèmes qui s’appuient sur la gestion traditionnelle des fréquences basées sur l’état P, Turbo est activé par défaut uniquement si la plateforme prend en charge le registre EPB.

Remarque

Le registre EPB est uniquement pris en charge dans Intel Westmere et les processeurs ultérieurs.

Pour les processeurs Intel Nehalem et AMD, Turbo est désactivé par défaut sur les plateformes basées sur l’état P. Toutefois, si un système prend en charge le contrôle de performances du processeur collaboratif (CPPC), qui est un nouveau mode de communication de performances entre le système d’exploitation et le matériel (défini dans ACPI 5.0), Turbo peut être engagé si le système d’exploitation Windows demande dynamiquement le matériel pour fournir les niveaux de performances possibles les plus élevés.

Pour activer ou désactiver la fonctionnalité Turbo Boost, le paramètre Mode d’amélioration des performances du processeur doit être configuré par l’administrateur ou par les paramètres par défaut du plan d’alimentation choisi. Le mode d’amélioration des performances du processeur a cinq valeurs autorisées, comme indiqué dans le tableau 5.

Pour le contrôle basé sur l’état P, les choix sont Désactivés, Activés (Turbo est disponible pour le matériel chaque fois que les performances nominales sont demandées) et Efficient (Turbo est disponible uniquement si le registre EPB est implémenté).

Pour le contrôle basé sur CPPC, les choix sont Désactivé, Efficacement Activé (Windows spécifie la quantité exacte de Turbo à fournir) et Agressif (Windows demande des « performances maximales » pour permettre l'activation de Turbo).

Dans Windows Server 2016, la valeur par défaut du mode Boost est 3.

Nom Comportement basé sur l’état P Comportement CPPC
0 (désactivé) Handicapé Handicapé
1 (activé) Activé Activé en mode efficace
2 (agressif) Activé Agressif
3 (Efficace activé) Efficace Activé en mode efficace
4 (Agressif efficace) Efficace Agressif

Les commandes suivantes activent le mode d’amélioration des performances du processeur sur le plan d’alimentation actuel (spécifiez la stratégie à l’aide d’un alias GUID) :

Powercfg -setacvalueindex scheme_current sub_processor PERFBOOSTMODE 1
Powercfg -setactive scheme_current

Importante

Vous devez exécuter la commande powercfg -setactive pour activer les nouveaux paramètres. Vous n’avez pas besoin de redémarrer le serveur.

Pour définir cette valeur pour les plans d’alimentation autres que le plan actuellement sélectionné, vous pouvez utiliser des alias tels que SCHEME_MAX (Power Saver), SCHEME_MIN (hautes performances) et SCHEME_BALANCED (équilibré) à la place de SCHEME_CURRENT. Remplacez « schéma actuel » dans les commandes powercfg -setactive précédemment affichées par l’alias souhaité pour activer ce plan d’alimentation.

Par exemple, pour ajuster le mode Boost dans le plan Power Saver et faire en sorte que Power Saver soit le plan actuel, exécutez les commandes suivantes :

Powercfg -setacvalueindex scheme_max sub_processor PERFBOOSTMODE 1
Powercfg -setactive scheme_max

Augmentation des performances du processeur et diminution des seuils et des stratégies

Ce réglage des paramètres s’applique uniquement aux systèmes non-HWP.

La vitesse à laquelle un état de performances du processeur augmente ou diminue est contrôlée par plusieurs paramètres. Les quatre paramètres suivants ont l’impact le plus visible :

  • Le seuil d’augmentation des performances du processeur définit la valeur d’utilisation au-dessus de laquelle l’état de performances d’un processeur augmente. Les valeurs plus grandes ralentissent le taux d’augmentation de l’état des performances en réponse à des activités accrues.

  • Le seuil de diminution des performances du processeur définit la valeur d’utilisation sous laquelle l’état de performances d’un processeur diminue. Les valeurs plus grandes augmentent le taux de diminution de l’état de performances pendant les périodes d’inactivité.

  • Politique d'augmentation des performances du processeur et de réduction des performances du processeur déterminent l'état des performances à définir lorsqu'une modification se produit. La stratégie « Single » signifie qu’elle choisit l’état suivant. « Rocket » signifie l’état maximal ou minimal des performances d’alimentation. « Idéal » tente de trouver un équilibre entre la puissance et les performances.

Par exemple, si votre serveur nécessite une latence ultra-faible tout en souhaitant bénéficier d’une faible puissance pendant les périodes d’inactivité, vous pouvez accélérer l’augmentation de l’état des performances pour toute augmentation de la charge et ralentir la diminution lorsque la charge tombe en panne. Les commandes suivantes définissent la stratégie d’augmentation sur « Rocket » pour une augmentation d’état plus rapide, et définissent la stratégie de diminution sur « Single ». Les seuils d’augmentation et de diminution sont fixés respectivement à 10 et 8.

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

Performances du processeur de parcage des cœurs maximum et minimum

Le parking principal est une fonctionnalité qui a été introduite dans Windows Server 2008 R2. Le moteur de gestion de l’alimentation du processeur (PPM) et le planificateur fonctionnent ensemble pour ajuster dynamiquement le nombre de cœurs disponibles pour exécuter des threads. Le moteur PPM choisit un nombre minimal de cœurs pour les threads qui seront programmés.

Les cœurs qui sont parqués n’ont généralement pas de threads prévus, et ils passent à des états de très faible consommation énergétique lorsqu’ils ne traitent pas d’interruptions, de DPCs ou d’autres travaux strictement affinés. Les cœurs restants sont responsables du reste de la charge de travail. Le stationnement de base peut potentiellement augmenter l’efficacité énergétique pendant une utilisation plus faible.

Pour la plupart des serveurs, le comportement de stationnement principal par défaut fournit un équilibre raisonnable du débit et de l’efficacité énergétique. Sur les processeurs où le stationnement principal peut ne pas présenter autant d’avantages sur les charges de travail génériques, il peut être désactivé par défaut.

Si votre serveur a des exigences de stationnement de base spécifiques, vous pouvez contrôler le nombre de cœurs disponibles pour le parcage à l’aide du paramètre Processeur Performance Core Maximum Cores ou du paramètre Processeur Performance Core Parking Minimum Cores dans Windows Server 2016.

Un scénario pour lequel le parcage de cœur n’est pas toujours optimal est celui où il y a un ou plusieurs threads actifs attribués par affinité à un sous-ensemble non trivial de processeur dans un nœud NUMA (c'est-à-dire plus d’un processeur, mais moins que l’ensemble des processeur sur le nœud). Lorsque l’algorithme de stationnement principal choisit des cœurs à déparquer (en supposant qu'une augmentation de l'intensité de la charge de travail survienne), il peut ne pas toujours choisir les cœurs dans le sous-ensemble d'affinité actif (ou les sous-ensembles) à déparquer, et peut donc finir par déparquer des cœurs qui ne seront pas réellement utilisés.

Les valeurs de ces paramètres sont des pourcentages dans la plage 0 à 100. Le paramètre Cœurs Maximum du Parking de Performance du Processeur contrôle le pourcentage maximal de cœurs pouvant être déparqués (disponibles pour exécuter des threads) à tout moment, tandis que le paramètre Cœurs Minimum du Parking de Performance du Processeur contrôle le pourcentage minimal de cœurs pouvant être déparqués. Pour désactiver le parcage des cœurs, définissez le paramètre Performances du processeur de parcage des cœurs minimum sur 100 % à l’aide des commandes suivantes :

Powercfg -setacvalueindex scheme_current sub_processor CPMINCORES 100
Powercfg -setactive scheme_current

Pour réduire le nombre de cœurs pouvant être programmés à 50 % du nombre maximal, définissez le paramètre Processeur Performance Core Parking Maximum Cores sur 50 comme suit :

Powercfg -setacvalueindex scheme_current sub_processor CPMAXCORES 50
Powercfg -setactive scheme_current

Distribution de l’utilitaire de stationnement de base de performances du processeur

La distribution des utilitaires est une optimisation algorithmique dans Windows Server 2016 conçue pour améliorer l’efficacité de l’alimentation pour certaines charges de travail. Elle suit l’activité inamovible du processeur (c’est-à-dire les DPC, les interruptions ou les threads strictement affinitaires) et prédit le travail futur sur chaque processeur en partant de l’hypothèse que tout travail mobile peut être réparti de manière égale sur tous les cœurs démobilisés.

La distribution de l’utilitaire est activée par défaut pour le plan d’alimentation équilibré pour certains processeurs. Elle peut réduire la consommation d’énergie du processeur en réduisant les fréquences processeur demandées des charges de travail qui sont dans un état raisonnablement stable. Toutefois, la distribution de l’utilitaire n’est pas nécessairement un bon choix algorithmique pour les charges de travail soumises à des rafales d’activité élevées ou pour les programmes où la charge de travail passe rapidement et de manière aléatoire entre les processeurs.

Pour ces charges de travail, nous vous recommandons de désactiver la distribution de l’utilitaire à l’aide des commandes suivantes :

Powercfg -setacvalueindex scheme_current sub_processor DISTRIBUTEUTIL 0
Powercfg -setactive scheme_current

Références supplémentaires