lancement logiciel avec nombre de coeurs limité - Win 10 - Windows & Software
Marsh Posté le 31-03-2021 à 16:10:44
illbethere a écrit : Bonjour, Récemment j'ai voulu rejouer à Lost Planet 2 sur steam. Hors le jeu ne supporte pas les processeurs 8 coeurs ou plus (G un ryzen 7 2700X). J'aimerais donc savoir comment programmer le lancement d'une application (ici un jeux) en limitant le nombre de coeurs utilisés. |
Ça veut dire que le jeu plante si on a un processeur avec 8 cœurs et plus ???
Marsh Posté le 31-03-2021 à 16:29:49
Pour limiter l'afinité au démarrage, il faut passer par la ligne de commande :
start /affinity FF app.exe |
(remplace app.exe avec l'exécutable du jeu)
https://stackoverflow.com/questions [...] -windows-7
Normalement ça doit limiter aux cores 0, 1, 2, 3, 4, 5, 6 et 7.
Marsh Posté le 31-03-2021 à 16:53:07
leroimerlinbis a écrit : |
je ne sais pas ... mais sur le guide d'installation il est marqué que le jeu ne supporte pas les processeurs 8 coeurs et +. J'imagine donc que c'est pour cela que le jeu ne se lance pas.
Marsh Posté le 31-03-2021 à 16:54:38
illbethere a écrit :
je ne sais pas ... mais sur le guide d'installation il est marqué que le jeu ne supporte pas les processeurs 8 coeurs et +. J'imagine donc que c'est pour cela que le jeu ne se lance pas. |
Tu as essayé de le lancer avant de faire des bidouillages ?
Marsh Posté le 31-03-2021 à 17:01:03
nex84 a écrit : Pour limiter l'afinité au démarrage, il faut passer par la ligne de commande :
|
J'ai essayé de rentrer cette commande (start /affinity FF app.exe) en remplacant mais sans succès le fichier .exe n'est pas repéré. J'ai omis de préciser que le jeu en question est un jeu steam. Je ne sais pas si cela change quelque chose.
Y aurait-il une autre solution ?
Marsh Posté le 31-03-2021 à 17:03:16
leroimerlinbis a écrit : |
Oui. Etant donné que j'ai suivi le guide à la lettre et qu'il est valable et validé en 2021 la seule raison que je vois c'est le problème de compatibilité avec mon processeur.
Marsh Posté le 31-03-2021 à 17:11:10
illbethere a écrit : |
Il faut mettre le chemin complet ou être dans le dossier de l’exécutable.
Marsh Posté le 31-03-2021 à 18:31:20
illbethere a écrit : Bonjour, |
bjr
essayez :
https://www.bill2-software.com/processmanager/
Marsh Posté le 31-03-2021 à 18:37:48
illbethere a écrit : |
Je sais pas trop où tu es allé pecher cette info ni te mettre cette idée en tête. ça n'a aucun sens logiciellement parlant. (aucun logiciel ni jeu d'adresse les coeurs directement)
Le problème vient plus probablement de games for windows live manquant, c'est le même problème sur fallout 3 etc.
Marsh Posté le 31-03-2021 à 19:20:12
flash_gordon a écrit : |
Le problème existait quand le multi-thread et le multi-core sont apparus.
Certains jeux ne savaient pas le gérer et il fallait forcer l’affinité sur un seul coeur pour éviter les saccades (problème de synchro entre les threads).
Mais du coup, c'était tout ou un seul core.
Ça n'est pas lié à la manière dont les coeurs sont adressés par le système, mais à la manière dont les développeurs distribuent (ou pas ) les traitements.
Marsh Posté le 01-04-2021 à 08:50:30
flash_gordon a écrit :
Je sais pas trop où tu es allé pecher cette info ni te mettre cette idée en tête. ça n'a aucun sens logiciellement parlant. (aucun logiciel ni jeu d'adresse les coeurs directement) |
Si, si, dans le monde pro (biométrie par exemple) ça existe, malheureusement.
Marsh Posté le 31-03-2021 à 15:49:18
Bonjour,
Récemment j'ai voulu rejouer à Lost Planet 2 sur steam. Hors le jeu ne supporte pas les processeurs 8 coeurs ou plus (G un ryzen 7 2700X).
On m'a conseillé la méthode qui consiste à "définir l'affinité" via le gestionnaire de tâche pour une application.
Mais je ne pe pas l'effectuer car le jeu se referme à peine quelques secondes après son lancement et de plus c chiant de devoir le refaire à chaque fois.
J'aimerais donc savoir comment programmer le lancement d'une application (ici un jeux) en limitant le nombre de coeurs utilisés.