Page 1 sur 1
Windows 7 : Forcer une application à n\'utiliser que n Cores / Threads
Publié : sam. 13 avr. 2013 20:42
par augur1
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
Publié : dim. 14 avr. 2013 16:54
par dsebire
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

Windows 7 : Forcer une application à n\'utiliser que n Cores / Threads
Publié : dim. 14 avr. 2013 17:47
par augur1
Dans un. Bat :
CUDAminner.exe start /affinity 21,22,23 pour qu' il n' utilise que ces threads ?
Windows 7 : Forcer une application à n\'utiliser que n Cores / Threads
Publié : lun. 15 avr. 2013 08:38
par dsebire
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]
Windows 7 : Forcer une application à n\'utiliser que n Cores / Threads
Publié : lun. 15 avr. 2013 08:43
par dsebire
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
Windows 7 : Forcer une application à n\'utiliser que n Cores / Threads
Publié : lun. 15 avr. 2013 13:03
par augur1
oulà !
Je vais potasser ça ; merci

Windows 7 : Forcer une application à n\'utiliser que n Cores / Threads
Publié : mer. 17 avr. 2013 00:26
par micha30000
Intéressant en tous cas

Un peu couillon que ça attende de l'hexa

Windows 7 : Forcer une application à n\'utiliser que n Cores / Threads
Publié : mer. 17 avr. 2013 09:38
par dsebire
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

Windows 7 : Forcer une application à n\'utiliser que n Cores / Threads
Publié : mer. 17 avr. 2013 13:37
par micha30000
Ok j'utilise psexec habituellement, savais pas qu'il gérait les coeurs. Merci pour l'astuce
