Pour de nombreux ordinateurs aujourd’hui, il n’est pas rare d’avoir un processeur multicœur ou plusieurs processeurs installés. Cela vous aide énormément lorsque vous exécutez un programme conçu pour tirer parti de plusieurs cœurs.

Cependant, ce n’est pas toujours le cas, car certains programmes (en particulier certains plus anciens) fonctionnent mieux lorsqu’ils fonctionnent sur un système à un ou même deux cœurs. (Tout dépend de la manière dont le programme a été écrit.)

Si votre ordinateur dispose de plusieurs cœurs ou processeurs, Windows essaiera, par défaut, d’utiliser toute la puissance de traitement à sa disposition pour exécuter ces programmes. Cela peut créer un problème lorsqu’un programme essaie d’utiliser toute la puissance de tous les cœurs, ce qui ralentit le reste de l’ordinateur jusqu’à une analyse.

La définition de l’affinité de processus pour un programme est un moyen de désigner un programme ou un processus pour qu’il s’exécute uniquement sur un nombre défini de cœurs, en enregistrant les autres cœurs pour les autres programmes. Pour définir l’affinité d’un programme ou d’un processus, procédez comme suit:

  1. Cliquez avec le bouton droit sur la barre des tâches et choisissez Gestionnaire des tâches dans le menu contextuel résultant. (Assurez-vous de cliquer avec le bouton droit de la souris sur une zone vide de la barre des tâches, et non sur une icône de tâche qui peut se trouver dans la barre des tâches.) Windows ouvre la fenêtre du Gestionnaire des tâches.

  2. Cliquez sur Plus de détails dans le coin inférieur gauche de la fenêtre. Windows affiche la vue détaillée du gestionnaire de tâches.

  3. Cliquez sur l’onglet Détails pour afficher les détails des applications et des processus en cours d’exécution sur votre système. (Voir la figure 1.)

  4. Cliquez avec le bouton droit sur l’application ou le processus pour lequel vous souhaitez définir l’affinité et choisissez Définir l’affinité dans le menu contextuel résultant.

Windows affiche la fenêtre Processor Affinity. (Voir la figure 2.)

  1. Utilisez les cases à cocher pour spécifier le ou les cœurs que vous souhaitez que l’application ou le processus utilise.

  2. Cliquez sur OK pour fermer la fenêtre Processor Affinity.

  3. Une fois que vous avez terminé tous les processus que vous souhaitez modifier, fermez le Gestionnaire des tâches.

La prochaine fois que vous lancerez le ou les programmes que vous avez modifiés, les paramètres que vous avez sélectionnés prendront effet. Lorsque vous définissez l’affinité pour chaque programme, il est utile de savoir que lorsque Windows répertorie les processeurs, 0 est en fait le cœur 1. Dans mon exemple ci-dessus, mon ordinateur a quatre cœurs affichés comme CPU 0, CPU 1, CPU 2 et CPU 3 Gardez à l’esprit qu’un programme conçu pour plusieurs cœurs ne fonctionnera pas correctement si vous le configurez pour n’utiliser qu’un seul cœur. Lorsque vous configurez l’affinité de processus pour vos programmes, il est important de garder une trace de la façon dont votre ordinateur répond aux modifications que vous implémentez.

Cette astuce (13637) s’applique à Windows 10.