Principal Smartphones Comment restreindre les applications à des cœurs de processeur spécifiques avec l'affinité de processeur

Comment restreindre les applications à des cœurs de processeur spécifiques avec l'affinité de processeur



La plupart des PC Windows sont désormais alimentés par des processeurs multicœurs, et les versions récentes de Windows font généralement un très bon travail en divisant automatiquement la puissance de traitement totale de votre PC pour mieux s'adapter à vos applications et jeux en cours d'exécution. Mais parfois, l'utilisateur et Windows peuvent avoir des idées différentes lorsqu'il s'agit de prendre des décisions sur la meilleure façon d'utiliser la puissance du processeur d'un PC, et c'est là que les utilisateurs avancés peuvent intervenir et restreindre manuellement certaines applications ou processus à des cœurs de processeur spécifiques, grâce à une fonctionnalité appelé Affinité du processeur . Voici comment procéder.
En ce qui concerne les versions grand public de Windows, la possibilité pour un utilisateur de configurer manuellement l'utilisation par une application de cœurs de processeur spécifiques remonte à la période Windows XP / 2000, bien que les étapes diffèrent légèrement dans chaque version de Windows. Pour les étapes et les captures d'écran de cet article, nous utilisons Windows 10, mais les lecteurs exécutant des versions plus anciennes de Windows, en particulier Windows 7 et Windows 8 / 8.1, devraient être en mesure de suivre les étapes de base face à de légères différences dans l'interface utilisateur de Windows. .
Avant de poursuivre, il est également important de noter que la modification de l'affinité du processeur pour un processus ou une application particulier peut entraîner des problèmes de stabilité et dégradera probablement les performances des applications et des jeux multithreads modernes. Par conséquent, assurez-vous d'expérimenter d'abord avec des applications et des données non cruciales, et assurez-vous de sauvegarder tout travail ouvert ou la progression du jeu avant de modifier les paramètres décrits ici, car des plantages d'application ou du système sont possibles.

Comment restreindre les applications à des cœurs de processeur spécifiques avec l

Pourquoi limiter l'accès d'une application aux cœurs de processeur?

Comme mentionné ci-dessus, la plupart des utilisateurs voudront que Windows gère automatiquement la puissance de traitement du PC, en s'assurant que les applications qui peuvent utiliser tous les cœurs y ont accès. Cela se traduit généralement par de meilleures performances, la question principale est doncPourquoiun utilisateur voudrait jamais limiter ou restreindre une certaine application multithread à moins que la quantité totale de cœurs physiques et logiques dont un PC dispose.
Il y a deux réponses de base à cette question: 1) pour assurer la compatibilité et les performances avec les logiciels plus anciens, et 2) pour exécuter un processeur par ailleurs lourdement threadé tout en réservant suffisamment de ressources pour effectuer simultanément d'autres tâches.
Nous allons commencer par la première réponse: compatibilité et performances. Certaines applications et certains jeux Windows ont été codés bien avant que les processeurs multi-threads et multi-cœurs de niveau consommateur ne deviennent une réalité. Les créateurs de jeux plus anciens en particulier n'ont peut-être jamais imaginé que quelqu'un jouant au jeu aurait autre chose qu'un PC Windows alimenté par un seul cœur de processeur haute fréquence. Lorsque les logiciels de cette époque rencontrent des processeurs modernes contenant quatre, six, huit ou même plus de cœurs, cela peut parfois entraîner des problèmes de performances, voire l'impossibilité de lancer le programme.
De nombreuses applications et jeux fonctionnent toujours très bien, bien sûr, même lorsqu'ils sont alimentés par le dernier 8 cœurs / 16 threads CPU de bureau monstre . Mais si vous essayez de jouer à un jeu plus ancien et que vous rencontrez des problèmes, l'utilisation de l'affinité du processeur pour limiter manuellement le processus du jeu à un seul de vos nombreux cœurs peut être une bonne étape de dépannage à essayer.
La deuxième réponse est probablement plus utile pour plus d'utilisateurs Windows, et elle constituera la base de nos instructions étape par étape ci-dessous. Alors que de nombreuses applications Windows, en particulier les jeux , ne peuvent toujours pas profiter de plus d'un ou deux cœurs, les applications de création de contenu telles que les encodeurs vidéo et les outils de rendu 3D ont été optimisées ces dernières années pour pouvoir utiliser chaque once de puissance de traitement que votre PC peut leur envoyer. Vous voulez généralement que ces applications aillent aussi vite que possible, mais parfois la vitesse ou le temps d'achèvement ne sont pas le facteur principal, et vous préférez garder une partie de la puissance de traitement de votre PC disponible pour une autre tâche pendant que votre application multimédia exigeante s'exécute dans le Contexte. C'est là que l'affinité du processeur est vraiment utile.

cómo hacer que las cosas se puedan compartir en facebook

Étape par étape: notre exemple

Une application qui peut manger tous les cœurs de processeur que vous lui lancez est un encodeur vidéo x264 comme RipBot264 (ou alors Frein à main , ou l'un des innombrables outils d'encodage x264 et x265 disponibles). Pour notre exemple, nous voulons que RipBot264 encode un fichier vidéo, mais nous voulons également travailler sur d'autres projets dans des applications telles que Photoshop et Premiere en même temps.
gestionnaire de tâches windows tous les processeurs

Par défaut, une application comme RipBot264 utilisera toute la puissance de traitement disponible.


Si nous avons commencé notre encodage RipBot264, puis lancé Photoshop et Premiere, Windows ferait de son mieux pour prioriser et répondre aux besoins de chaque application, mais Windows fera également parfois une erreur, entraînant des ralentissements ou des blocages temporaires dans nos applications actives. Nous pouvons essayer d'éviter cela en utilisant l'affinité du processeur pour limiter l'utilisation par RipBot264 de nos cœurs de processeur.
Pour commencer, assurez-vous d'abord que vous êtes connecté à un compte utilisateur Windows avec des privilèges d'administrateur. Ensuite, lancez l'application que vous souhaitez restreindre. Dans notre cas, c'est RipBot264.
Ensuite, lancez le Gestionnaire des tâches Windows, soit en cliquant avec le bouton droit de la souris sur la barre des tâches et en sélectionnant Gestionnaire des tâches ou en utilisant la combinaison de raccourcis clavier Ctrl-Maj-Echap . Par défaut, le Gestionnaire des tâches dans les versions récentes de Windows démarre dans une vue de base. Si votre gestionnaire de tâches ne ressemble pas à celui de nos captures d'écran, cliquez sur Plus de détails pour révéler l'interface complète. Une fois que cela est fait, assurez-vous que vous êtes dans l'onglet Processus et trouvez maintenant votre application ou votre processus.
Cette dernière étape est potentiellement plus facile à dire qu'à faire. Dans de nombreux cas, vous trouverez simplement l'application souhaitée dans la liste. Dans d'autres cas, certaines applications peuvent utiliser des processus uniques en dehors du processus d'application principal pour certaines tâches. La clé est de trouver le ou les processus responsables de l'utilisation du processeur que vous souhaitez limiter. Un bon moyen de tester cela est de lancer l'activité exigeante (dans notre cas, commencer à encoder un fichier vidéo), puis de trier le Gestionnaire des tâches par la colonne CPU pour trouver les processus qui utilisent les niveaux les plus élevés de ressources CPU. Si le nom du processus (encore une fois, dans notre cas, il s'agit d'un processus d'encodeur H.264) correspond à votre application cible, vous êtes prêt.
Une fois le processus correct identifié, cliquez dessus avec le bouton droit de la souris et sélectionnez Aller aux détails . Cela vous amènera à l'onglet Détails du Gestionnaire des tâches et mettra automatiquement en surbrillance le processus approprié.
gestionnaire de tâches aller aux détails
Maintenant, cliquez à nouveau avec le bouton droit sur le processus et sélectionnez Définir l'affinité .
gestionnaire de tâches définir l
Une nouvelle fenêtre intitulée Affinité du processeur apparaîtra remplie de cases à cocher et d'une liste numérotée de processeurs, dont le nombre est basé sur le nombre total de cœurs physiques et logiques emballés dans votre processeur spécifique. Notre exemple de système exécute un Intel Core i7-5960X, qui possède huit cœurs hyperthreadés. Nous avons donc un total de 16 processeurs répertoriés dans notre fenêtre Processor Affinity.
affinité du processeur du gestionnaire de tâches
Ensuite, il est temps de décider dans quelle mesure vous souhaitez restreindre votre application. Cochez la case à côté de Tous les processeurs pour désélectionner toutes les cases CPU, puis choisissez au moins une case CPU à cocher, chacune représentant un cœur physique ou logique. En l'absence de défauts de processeur ou de scénarios d'overclocking uniques, peu importe les cœurs que vous sélectionnez.
affinité du processeur limitée
Dans notre exemple, nous voulons limiter RipBot264 à quatre cœurs, laissant beaucoup de place pour nos autres tâches plus urgentes. Une fois que vous avez sélectionné le nombre de cœurs souhaité, appuyez sur d'accord pour fermer la fenêtre Processor Affinity. Vos modifications prendront effet immédiatement et si l'application était déjà engagée dans une tâche gourmande en ressources processeur, vous verrez son utilisation du processeur chuter sur tous les cœurs sauf les cœurs que vous avez sélectionnés.
affinité du processeur du gestionnaire de tâches limitée

Une fois que nous avons configuré RipBot264 pour n'utiliser que 4 de nos 16 cœurs, l'utilisation du processeur diminue immédiatement sur les cœurs restants.


Avec cette configuration, nous pouvons laisser RipBot264 encoder le plus rapidement possible sur ces quatre cœurs, mais les douze cœurs restants de notre système sont libres de gérer d'autres applications. Si nous terminons plus tard notre autre travail et que nous voulons restaurer les performances complètes de RipBot264, nous pouvons simplement répéter les étapes ci-dessus pour retourner à la fenêtre Processor Affinity, puis vérifier le Tous les processeurs box pour accorder à nouveau à l'application l'accès à tous les cœurs de notre processeur.

Mises en garde

Outre les problèmes de stabilité mentionnés précédemment, il y a une autre grande mise en garde que vous devrez prendre en compte. Toutes les modifications que vous apportez à l'affinité du processeur sont réinitialisées à chaque redémarrage de ce processus. Cela signifie qu'au minimum, vous devrez répéter ces étapes à chaque redémarrage de votre PC. Cependant, certains processus sont encore plus gênants, car ils se rechargent automatiquement en fonction des instructions de l'application. Dans notre configuration RipBot264, par exemple, le processus d'encodeur H.264 que nous avons modifié recommence à chaque fois que l'application passe à l'encodage d'un nouveau fichier vidéo.
Vous pourrez peut-être contourner cette limitation en créant scripts personnalisés qui définissent l'affinité du processeur de votre application via un fichier de commandes ou un raccourci basé sur la ligne de commande, mais certaines applications peuvent utiliser des processus uniques ou aléatoires qui rendent ces efforts difficiles, voire impossibles. Il est donc préférable de tester individuellement chaque application que vous souhaitez restreindre pour trouver la meilleure façon de configurer manuellement l'affinité du processeur.

cómo grabar roku en dvr

Des Articles Intéressants

Choix De L'Éditeur

Comment utiliser la sortie numérique Realtek
Comment utiliser la sortie numérique Realtek
De nombreux ordinateurs sont livrés avec des cartes son Realtek et vous pouvez utiliser une sortie numérique pour créer de l'audio. La sortie numérique signifie simplement que les périphériques audio connectés à votre ordinateur n'utilisent pas de câbles analogiques. Lorsque vous utilisez une sortie numérique, vos appareils audio
Qu'est-ce que Hi5 et est-il différent de Facebook ?
Qu'est-ce que Hi5 et est-il différent de Facebook ?
Hi5 est un réseau social plus ancien qui a été beaucoup mis à jour au fil des ans. Voici ce que vous devez savoir à ce sujet et pourquoi vous pourriez l’utiliser.
Compresser en ZIP et extraire à partir de ZIP à l'aide de PowerShell
Compresser en ZIP et extraire à partir de ZIP à l'aide de PowerShell
Une fonctionnalité de PowerShell est la possibilité de compresser au format ZIP et d'extraire des fichiers d'une archive ZIP. Il fonctionne bien avec vos propres scénarios d'automatisation.
Comment créer un graphique dans Microsoft Word
Comment créer un graphique dans Microsoft Word
Un didacticiel étape par étape sur la création d'un graphique dans Microsoft Word pour les plateformes macOS et Windows.
Comment changer votre navigateur par défaut sur Windows 10
Comment changer votre navigateur par défaut sur Windows 10
Windows 10 est le système d'exploitation le plus innovant et le plus ambitieux de Microsoft depuis des années. Outre une série d'améliorations des performances et de la convivialité du système, et des options intéressantes pour se connecter avec HoloLens et Xbox One, Windows 10 contient également un tout nouveau
Votre télécommande Roku ne fonctionne pas ? Voici les meilleurs correctifs
Votre télécommande Roku ne fonctionne pas ? Voici les meilleurs correctifs
Il est difficile de croire qu'il fut un temps où les téléviseurs n'avaient pas de télécommande. Aujourd'hui, il est impossible d'acheter presque n'importe quel appareil électronique qui n'a pas de télécommande, et la famille d'appareils Roku
Quinto Black CT v3.4 avec Classic Skin Look: un skin pour Winamp
Quinto Black CT v3.4 avec Classic Skin Look: un skin pour Winamp
Une nouvelle version du skin populaire Quinto Black CT pour le bon vieux lecteur Winamp est disponible. La version 3.4 ajoute un look classique de la peau, et quelques corrections et améliorations. Winamp est l'un des lecteurs multimédias les plus populaires disponibles pour Windows. C'est aussi l'un des plus anciens. D'après mon expérience personnelle, c'est