Les performances peuvent diminuer sur des ordinateurs Windows XP Service Pack 2 équipés de plusieurs processeurs prenant en charge les fonctionnalités de gestion d'alimentation de processeur

Traductions disponibles Traductions disponibles
Numéro d'article: 896256 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Les ordinateurs équipés de plusieurs processeurs prenant en charge les fonctionnalités de gestion d'alimentation de processeur, telles que les états des performances du processeur ACPI (Advanced Configuration and Power Interface), nécessitent Microsoft Windows XP Service Pack 2 (SP2). Des mises à jour supplémentaires sont disponibles pour optimiser les performances et le comportement des ordinateurs exécutant Windows XP SP2. Sans ces mises à jour, les ordinateurs équipés de ces processeurs bic?urs (dual-core) mobiles à capacité de gestion de l'alimentation peuvent subir des chutes de performances ou avoir un comportement inattendu.

Remarque Ce problème concerne également les versions x64 de Microsoft Windows Server 2003. Toutefois, cet article et son correctif logiciel privé associé ne sont pas destinés à résoudre les problèmes de synchronisation dans les jeux et les autres applications qui s'exécutent sur des ordinateurs bic?urs AMD. Pour plus d'informations sur les problèmes de performances rencontrés sur des ordinateurs bic?urs, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
909944 Les performances des jeux peuvent être faibles sur un ordinateur Windows XP équipé d'un processeur bic?ur

Résolution

Informations sur la mise à jour

Vous pouvez télécharger le fichier suivant à partir du Centre de téléchargement Microsoft :

Réduire cette imageAgrandir cette image
Télécharger
Téléchargez le package WindowsXP-KB896256-v4-x86-ENU.exe maintenant.

Date de publication : 19 décembre 2006

Pour plus d'informations sur la façon de télécharger des fichiers du Support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
119591 Comment faire pour obtenir des fichiers de support technique Microsoft auprès des services en ligne
Microsoft a analysé ce fichier en vue de détecter la présence de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date de publication de ce fichier. Le fichier est conservé sur des serveurs sécurisés, empêchant toute modification non autorisée du fichier.

Conditions requises

Il n'y a aucune condition requise pour l'installation de cette mise à jour.

Nécessité d'un redémarrage

Vous devez redémarrer votre ordinateur après avoir appliqué cette mise à jour.

Informations sur le remplacement de mise à jour

Cette mise à jour n'en remplace aucune autre.

Informations sur les fichiers

La version anglaise de cette mise à jour dispose des attributs de fichier répertoriés dans le tableau suivant ou ceux d'une version ultérieure. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, les données sont converties à l'heure locale. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet Fuseau horaire de l'outil Date et heure du Panneau de configuration.
Réduire ce tableauAgrandir ce tableau
File nameFile versionFile sizeDateTimePlatformSP requirement
Halmacpi.dll5.1.2600.3023134,40030-Oct-200611:27x86SP2
Ntkrnlmp.exe5.1.2600.30232,137,60030-Oct-200612:11x86SP2
Ntkrnlpa.exe5.1.2600.30232,059,26429-Oct-200619:27x86SP2
Ntkrpamp.exe5.1.2600.30232,017,28030-Oct-200611:27x86SP2
Ntoskrnl.exe5.1.2600.30232,182,01630-Oct-200612:13x86SP2

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Plus d'informations

Windows XP SP2 est requis sur les ordinateurs dotés de plusieurs processeurs et qui prennent en charge les états des performances du processeur ACPI. Cette configuration requise concerne les ordinateurs qui prennent en charge les éléments suivants :
  • Plusieurs sockets physiques
  • Conceptions multinoyaux
  • Plusieurs threads logiques, par exemple technologie hyper-threading d'Intel
Dans la mesure où Windows XP n'a pas été conçu originairement pour prendre en charge les états des performances sur les configurations multiprocesseurs, des modifications sont nécessaires pour réaliser correctement cette prise en charge sur les systèmes multiprocesseurs. Windows XP Service Pack 2 inclut les modifications requises au gestionnaire d'alimentation du noyau. Ces modifications garantissent que Windows XP fonctionne correctement sur les systèmes multiprocesseurs avec les états des performances du processeur.

Ce correctif logiciel résout également les problèmes suivants sur les ordinateurs multiprocesseurs et qui prennent en charge les états des performances du processeur :
  • Baisse de performances possible en cas de charges de travail monothreads lorsque les états des performances du processeur utilisent la commutation basée sur demande.
  • La synchronisation du compteur d'horodatage TSC (Time Stamp Counter) du processeur s'enregistre sur les processeurs lorsque vous utilisez l'horloge de gestion de l'alimentation ACPI sur des systèmes multiprocesseurs.
  • Problème de promotion d'état ACPI C et de rétrogradation dans le gestionnaire d'alimentation du noyau.

Détails de la mise à jour

Risque de diminution des performances au cours de la commutation basée sur la demande

La commutation basée sur la demande (DBS) représente l'utilisation des états des performances du processeur ACPI. (tension dynamique et mise à l'échelle de fréquence) en réponse aux charges du système. La gestion d'alimentation de processeur de Windows XP implémente DBS en utilisant la stratégie de limitation de processeur adaptative. Cette stratégie ajuste dynamiquement et automatiquement l'état de performance actuel du processeur en réponse à l'utilisation de l'UC du système, sans intervention d'utilisateur.

Lorsque des charges de travail monothreads s'exécutent sur des systèmes multiprocesseurs incluant des configurations à noyaux doubles, les charges de travail peuvent migrer sur les noyaux UC disponibles. Ce comportement provient directement de la façon dont Windows planifie le travail sur les ressources UC disponibles. Toutefois, sur les systèmes sur lesquels s'exécutent les états des performances du processeur avec la stratégie de limitation de processeur adaptative, cette migration de thread peut provoquer un calcul erroné par le gestionnaire de la puissance du noyau Windows de l'état de performance cible optimal pour le processeur. Ce problème se produit parce qu'un noyau de processeur individuel, logique ou physique, peut sembler moins occupé que ne l'est réellement l'ensemble du package de processeur. Sur les tests d'évaluation de performance qui utilisent des charges de travail monothreads, vous pouvez voir cet effet dans la baisse des résultats de performance ou dans un niveau élevé de variation entre des tests consécutifs de performance identiques.

Ce correctif logiciel inclut des modifications du gestionnaire d'alimentation du noyau pour suivre l'utilisation de l'UC à travers le package de processeur. Ces modifications permettent de voir le véritable niveau d'activité d'un complexe UC et donc de calculer correctement un état cible de performances augmentées.

Remarque Cette solution favorise les gains de performance par rapport aux économies d'énergie. Bien que les scores d'évaluation des performances puissent s'améliorer, la durée de vie de la batterie peut être amoindrie. En conséquence, cette modification de stratégie de noyau peut être désactivée par une clé de Registre pour obtenir une souplesse maximale.

Comment faire pour désactiver le nouveau comportement de la stratégie de l'état des performances

Important Cette section, méthode ou tâche explique la procédure de modification du Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour plus de protection, effectuez une sauvegarde du Registre avant de le modifier. Vous serez alors en mesure de le restaurer en cas de problème. Pour plus d'informations sur la procédure de sauvegarde et de restauration du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
322756 Procédure de sauvegarde, de modification et de restauration du Registre dans Windows


Après avoir installé le correctif logiciel décrit dans cet article, vous pouvez utiliser des paramètres du Registre pour désactiver le nouveau comportement de la stratégie de l'état des performances.

Afin que nous puissions désactiver le nouveau comportement de la stratégie de l'état des performances pour vous, consultez la section « Aidez-moi ». Si vous préférez résoudre le problème vous-même, consultez la section « Je résous le problème moi-même ».

Aidez-moi



Pour résoudre ce problème automatiquement, cliquez sur le bouton Fix it ou sur le lien associé. Dans la boîte dialogue Téléchargement de fichier, cliquez sur Exécuter, puis suivez la procédure indiquée par l'Assistant de réparation.


Résoudre ce problème
Microsoft Fix it 50608

Remarques
  • Veuillez installer le correctif logiciel présenté dans cet article avant d'exécuter ce package.
  • Cet Assistant peut n'exister qu'en anglais. Toutefois, la résolution automatique fonctionne aussi pour d'autres versions linguistiques de Windows.
  • Si vous n'utilisez pas l'ordinateur concerné, vous pouvez enregistrer la solution sur un lecteur flash ou sur un CD-ROM et ensuite l'exécuter sur l'ordinateur concerné par le problème.

Consultez ensuite la section « Le problème est-il résolu ? ».



Je résous le problème moi-même

Pour utiliser les paramètres de Registre afin de désactiver le nouveau comportement de la stratégie de l'état des performances, procédez comme suit :
  1. Cliquez sur Démarrer, sur Exécuter, tapez regedit, puis cliquez sur OK.
  2. Cliquez avec le bouton droit sur HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager, pointez sur Nouveau, puis cliquez sur Clé.
  3. Tapez Throttle comme nom de clé.
  4. Cliquez avec le bouton droit sur Throttle, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
  5. Tapez PerfEnablePackageIdle comme nom de valeur.
  6. Cliquez avec le bouton droit sur PerfEnablePackageIdle, puis cliquez sur Modifier.
  7. Dans la zone Données de la valeur, tapez 0. Assurez-vous que l'option Hexadécimal est sélectionnée dans la boîte de dialogue Édition de la valeur DWORD, puis cliquez sur OK.

    Remarque Vous pouvez taper 1 dans la zone Données de la valeur pour activer le nouveau comportement de la stratégie de l'état des performances.
  8. Quittez l'Éditeur du Registre.

Le problème est-il résolu ?

  • Vérifiez que le problème est résolu. Si c'est le cas, vous n'avez plus besoin de cette section. Sinon, vous pouvez contacter le support.
  • Vos commentaires sont les bienvenus. Pour nous faire part de vos commentaires ou d'un problème concernant cette solution, écrivez-nous sur le blog « Aidez-moi » ou envoyez-nous un message électronique.

Corriger la synchronisation du TSC

Sur certains systèmes d'exploitation, le compteur TSC du processeur peut modifier la vitesse à laquelle il compte. En outre, il peut cesser de compter lorsque vous utilisez des fonctionnalités de gestion d'alimentation de processeur spécifiques. Sur les ordinateurs multiprocesseurs, le TSC est généralement l'horloge matérielle du système d'exploitation qui prend en charge les appels à la fonction KeQueryPerformanceCounter du noyau. Lorsque le TSC ne s'incrémente pas de façon uniforme, les composants système qui utilisent la fonction KeQueryPerformanceCounter du noyau peuvent ne pas fonctionner correctement. Pour corriger ce problème, Microsoft autorise l'utilisation de l'horloge de gestion de l'alimentation ACPI comme étant l'horloge du système d'exploitation qui prend en charge la fonction KeQueryPerformanceCounter du noyau. Toutefois, certains programmes peuvent accéder directement au TSC en ignorant les API d'horloge de Windows. La couche HAL (Hardware Abstraction Layer) multiprocesseur garantit que les registres TSC de tous les processeurs d'un ordinateur multiprocesseur restent parfaitement synchronisés. Par conséquent, un accès par un logiciel d'exploitation qui peut être dirigé vers différents processeurs ne retourne pas de résultats différents. Cette modification assure que la couche HAL multiprocesseur continue à synchroniser correctement les TSC sur tous les processeurs d'un ordinateur, même si l'horloge de gestion de l'alimentation ACPI est utilisée comme horloge matérielle du système d'exploitation.

Corriger la promotion et la rétrogradation de l'état C

Cette modification corrige des problèmes dans le gestionnaire d'alimentation du noyau afin de gérer correctement la promotion et la rétrogradation de l'état C ACPI des processeurs sur les systèmes multiprocesseurs.

Plus d'informations

Pour plus d'informations sur un sujet connexe, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
835730 La lecture du son est lente ou la musique n'est pas lue en continu dans Windows XP ou Windows 2000
Pour plus d'informations sur la terminologie standard utilisée pour décrire les mises à jour logicielles de Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
824684 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft
Les produits tiers mentionnés dans le présent article proviennent de sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.

Propriétés

Numéro d'article: 896256 - Dernière mise à jour: lundi 10 juin 2013 - Version: 8.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
Mots-clés : 
atdownload kbwinserv2003sp2fix kbqfe kbhotfixserver kbfix kbbug kbfixme kbmsifixme KB896256
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com