Win XP / Vista / 7
... dans le gestionnaire des tâches, onglet processus : on peut cliquer droit sur le nom d'une appli > définir l’affinité et sélectionner les Cores / Threads sur laquelle ont veut qu'elle tourne.
Sauf que : quand elle se rafraîchit, elle reprend tous les cores / threads.
Comme l'indique le titre, je souhaite forcer l'application, dès son lancement, dans un .bat à n'utiliser que 4 threads ... et si possible pouvoir sélectionner le CPU / Core / Threads sur laquelle je veux qu'elle tourne.
Quelle est la commande / flag / attribue à mettre après application.exe ?
++
Windows 7 : Forcer une application à n'utiliser que n Cores / Threads
- dsebire
- Messages : 13160
- Inscription : ven. 12 janv. 2018 17:44
- Localisation : Loiret - entre la ville et les champs
Windows 7 : Forcer une application à n\'utiliser que n Cores / Threads
Sous xp:
Psexec -a (regarder l'aide pour le détail)
Sous w7:
Start /affinity 1 notepad.exe
Sous vista:
Je sais pas, j'utilise pas cette bouse
Psexec -a (regarder l'aide pour le détail)
Sous w7:
Start /affinity 1 notepad.exe
Sous vista:
Je sais pas, j'utilise pas cette bouse

- augur1
- Messages : 13167
- Inscription : ven. 12 janv. 2018 17:44
- Localisation : où tout est neuf et tout est sauvage
- Contact :
Windows 7 : Forcer une application à n\'utiliser que n Cores / Threads
Dans un. Bat :
CUDAminner.exe start /affinity 21,22,23 pour qu' il n' utilise que ces threads ?
CUDAminner.exe start /affinity 21,22,23 pour qu' il n' utilise que ces threads ?
- dsebire
- Messages : 13160
- Inscription : ven. 12 janv. 2018 17:44
- Localisation : Loiret - entre la ville et les champs
Windows 7 : Forcer une application à n\'utiliser que n Cores / Threads
non, start.exe est une commande qui en lance une autre
ça serait plutot start /affinity 21,22,23 CUDAminner.exe [options a passer a cudaminner]
ça serait plutot start /affinity 21,22,23 CUDAminner.exe [options a passer a cudaminner]
- dsebire
- Messages : 13160
- Inscription : ven. 12 janv. 2018 17:44
- Localisation : Loiret - entre la ville et les champs
Windows 7 : Forcer une application à n\'utiliser que n Cores / Threads
euh... je viens de regarder l'aide de strat.exe
le parametre affinity est un masque hexa
si tu veux que ça tourne sur les proc 1 2 et 3, il te faut affinity = 7
si tu veux que ça tourne sur les procs impairs (1 3 5 7), affinity = 55
etc...
psexec -a, c'est la liste des procs a utiliser. genre psexec -a 1,3,5,7
le parametre affinity est un masque hexa

si tu veux que ça tourne sur les proc 1 2 et 3, il te faut affinity = 7
si tu veux que ça tourne sur les procs impairs (1 3 5 7), affinity = 55
etc...
psexec -a, c'est la liste des procs a utiliser. genre psexec -a 1,3,5,7
- augur1
- Messages : 13167
- Inscription : ven. 12 janv. 2018 17:44
- Localisation : où tout est neuf et tout est sauvage
- Contact :
Windows 7 : Forcer une application à n\'utiliser que n Cores / Threads
oulà !
Je vais potasser ça ; merci
Je vais potasser ça ; merci

-
- Messages : 9472
- Inscription : ven. 12 janv. 2018 17:44
Windows 7 : Forcer une application à n\'utiliser que n Cores / Threads
Intéressant en tous cas
Un peu couillon que ça attende de l'hexa 


- dsebire
- Messages : 13160
- Inscription : ven. 12 janv. 2018 17:44
- Localisation : Loiret - entre la ville et les champs
Windows 7 : Forcer une application à n\'utiliser que n Cores / Threads
bah vu que start.exe ne focntionne que sous vista/7, faut plutot utiliser psexec qui focntionne sur n'importe quelle platforme et qui prend lui une liste de proc logiques 

-
- Messages : 9472
- Inscription : ven. 12 janv. 2018 17:44
Windows 7 : Forcer une application à n\'utiliser que n Cores / Threads
Ok j'utilise psexec habituellement, savais pas qu'il gérait les coeurs. Merci pour l'astuce 
