Affinité d’un programme pour un processeur


Parfois, certains programmes fonctionnent mal sur certains PC ayant plusieurs processeurs. Ce programme permet donc de lancer un exécutable sur les processeurs de votre choix.

Pour lancer ce programme sans afficher la fenêtre, vous devez donner en argument un entier correspondant à l’affinité. L’entier sera considéré comme un masque de bits spécifiant les processeurs qui peuvent être sélectionnés.

Par exemple :

EntierMasqueProcesseurs N°
100000000 000000011
300000000 000000111, 2
700000000 000001111 à 3
900000000 000010011 et 4
12700000000 011111111 à 7

Ligne de commandes :

AffinityPrograms n exec args

où n est l’affinité et exec le programme à lancer et où args est une chaine de caractères facultative correspondant aux arguments à fournir à exec

Si vous n’avez qu’un seul processeur, ce programme ne vous servira pas à grand chose 🙂

Télécharger

3 réponses à “Affinité d’un programme pour un processeur”

  1. Pour lancer une appli depuis une icone :
    – Créez un raccourci de AffinityPrograms (sur le bureau par exemple)
    – Faire un clic droit sur le raccourci et selectionnez « Propriétés »
    – Dans l’editbox « Cible », ajoutez l’entier d’affinité et le nom du programme que vous voulez lancez (avec le chemin complet et entre guillemets) par exemple:
    C:\Users\MyUserName\Desktop\AffinityPrograms.exe 8 « C:\Windows\system32\notepad.exe »
    Ici 8 = selection du coeur numéro 4
    – Vous pouvez au passage changer l’icone du raccourci pour qu’elle corresponde au programme que vous voulez lancer 🙂

Répondre à SDa Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *