Vous n'êtes pas identifié.
Pages: 1
utiliser tout le potentiel de son quadri-coeur i7 ...
bjr.
j'ai un nouveau portable TOSHIIIBA 17" avec un quadricoeur i7 de 2,3 ghz
.
sur mon wdws8 (64 bits), par le gestionnaire des taches, je m'aperçois que FSX n'utilise qu'un seul des 4 coeurs du processeur .... les 3 autres coeurs ne font rien .
pour les jeux, il se passe la meme chose .
comment y remedier ?
merci d'avance !
PS: comment peut on faire pour utiliser directX 11 ?
Dernière modification par snapepe (29-09-2013 14:55:01)
Hors ligne
Edit modérateur:
Tu n'es plus "nouveau" (5 messages) donc tu devrais savoir qu'il faut mettre une balise à toute discussion, n'est-ce pas ?
Commençons par régler cela et on verra après.
Hors ligne
Un quadricoeur i7 de 2,3 ghz c'est assez léger pour FSX qui plus est sur un portable mais ...
Pour ce qui est de faire travailler tous tes cœurs, il faut rectifier voire ajouter à ton FSX.cfg une ligne Affinitymask:
Pour un 4 cores et sans activer l'Hyper-Treading (voir dans le BIOS)
[JOBSCHEDULER]
AffinityMask=14
Hors ligne
Bonjour !!!
Ce sujet m'interesse beaucoup.
Y a t il une telle manip dans FSX.CG pour un Intel Core i5 650 @ 3.20GHz ?
Jusqu'à maintenant ce que je fais lorsque j'y pense, c'est la manip de J Brouze :
■Lance FSX
■Une fois en vol (ou au parking), presse Ctrl-Alt-Del, le gestionnaire de tâches de Windows s'affiche
■Choisis d'abord l'onglet "Performances" pour y observer l'activité des quatre coeurs :
On y constate que le premier coeur bosse à fond, tandis que les trois autres jouent aux cartes sauf lorsqu'il s'agit de recharger des textures.
■Choisis l'onglet "Processus"
■Repére la ligne "FSX.exe" et clique-droit dessus
■Choisir "Définir l'affinité"
■Ôte la coche pour le CPU 0 et clique "Ok"
■Reclique-droit sur la ligne "FSX.exe"
■Rechoisis "Définir l'affinité"
■Remets la coche pour le CPU 0 et clique "Ok"
■Reprends l'onglet "Performances" et vois la différence
Il est vrai qu'après cette manip les 4 fonctionnent au même rythme mais l'inconvénient est
qu'il faut refaire cette manip à chaque lancement de fsx d'où ma question afin d'éviter de la refaire à chaque lancement
"si j'y pense".
je vous remercie pour votre aide.
Bons vols à tous.
Hors ligne
Il y a plein de réponses et le calcul à effectuer pour avoir la valeur de l'Affinitymask appropriée à votre CPU.
Là j'ai donné la réponse car je la connaissais mais la fonction Recherche est disponible aussi ...
Hors ligne
Lagaffe a écrit:
Il y a plein de réponses et le calcul à effectuer pour avoir la valeur de l'Affinitymask appropriée à votre CPU.
Là j'ai donné la réponse car je la connaissais mais la fonction Recherche est disponible aussi ...
Merci beaucoup.
Pour un nul comme moi en informatique il est difficile de décripter les énigmes.
Bonne soirée.
Hors ligne
allez...
pour les nuls en calcul binaires voici un tableau avec les valeurs des affinitymask avec les coeurs actifs ou non:
hypertreading actif :les coeurs veritables sont les valeurs impairs:1.3.5.7 et les thread sont 2.4.6.8
hypertreading inactif:les coeurs veritables sont les valeurs en début de série,et les thread à la suite:
ex: un I7 hyper' activ' :je veux que le premier coeur veritable soit au repos et qu'il travaille uniquement sur les vrais coeurs et pas sur les thread suivants: je vais mettre affinitymask=84
autre ex: un quatre coeurs hyper' off et je veux que le premier coeur soit au repos: j'obtiens 14:
les coeurs actifs sont donc 2.3.4 et les valeurs des threads sont 5.6.7.8 (à la suite).
Ok?
ça marche avec tous les proco et le nombre de coeur est indiférent,ça marche quand même .
l'essentiel est de comprendre que :
Soit C= coeur veritable et T = thread
On a comme colonne:
HT ON: C1 T1 C2 T2 C3 T3 C4 T4
HT OF: C1 C2 C3 C4 T1 T2 T3 T4
Je rappelle juste que l'hyperthreading se règle dans le bios,au démarrage du Pc
et que les moustachus conseillent de laisser le premier coeur véritable "au repos" car la valeur de l'affinitymask ne permet pas de gérer totalement toute la charge de travail de fsx ,il en restera toujours beaucoup (trop )pour le premier coeur.
D'où l'idée de le délester au max du boulot.
Chacun y trouvera son compte ...
amicalement,
Will.
Dernière modification par willswings (29-09-2013 23:40:14)
Hors ligne
Bonjour,
Encore une fois Jacky Brouze nous a donné une solution pour équilibrer la charge sur les coeurs : ICI
Jean-Pierre
Hors ligne
comme beaucoup de tweaks je me pose la question de l'apport réel de cette modification ?
Hors ligne
Comme beaucoup de tweaks il faut essayer et voir si ça a un impact sur ta config.
mais pour ma part ça a amélioré la fluidité.
Hors ligne
Pour moi, avec ma machine a moi :
Sans faire de bidouille FSX prend tous les coeurs, le coeur n1 se remplie puis les autres, par défaut.
Le bidouillage du [JOBSCHEDULER] à 14 ne fait qu'enlever le premier coeur a FSX, au lieu de permettre a FSX de prendre toutes les ressources. Le but de JOBSCHEDULER n'est pas de rendre FSX compatible avec du multi coeurs, mais au contraire de lui virer des ressources.
Par contre, je n'ai pas eu a testé, le mettre a 15 pourrait le forcer a s'étaler sur les 4.
Même avec un proc récent et bien overclocké, les moments ou FSX prend 100% des ressources sont fréquents. Particulièrement en final ou il est plus sympa d'avoir des FPS généreux et une texture pas trop floue.
En enlevant près d'un quart des ressources a FSX j'avais des textures floues.
Par défaut ça marche bien...
La plupart des astuces et bidouilles n'ont fait que réduire les performances, chez moi, avec ma machine a moi.
Si sur ton ordi, même avec d'autres jeux récents tu vois qu'il n'y a qu'un seul coeur de remplis, tu a un gros soucis.
A voir si ce n'est pas un mode d'économie d'énergie qui foutrait la zone, dans un soft du constructeur, ou dans le bios.
Sinon [JOBSCHEDULER] dans FSX.cfg, et Je ferais d'autres tests avec un jeux récent.
Hors ligne
F-MC94 a écrit:
Bonjour !!!
Ce sujet m'interesse beaucoup.
Y a t il une telle manip dans FSX.CG pour un Intel Core i5 650 @ 3.20GHz ?
Jusqu'à maintenant ce que je fais lorsque j'y pense, c'est la manip de J Brouze :
■Lance FSX
■Une fois en vol (ou au parking), presse Ctrl-Alt-Del, le gestionnaire de tâches de Windows s'affiche
■Choisis d'abord l'onglet "Performances" pour y observer l'activité des quatre coeurs :
On y constate que le premier coeur bosse à fond, tandis que les trois autres jouent aux cartes sauf lorsqu'il s'agit de recharger des textures.
■Choisis l'onglet "Processus"
■Repére la ligne "FSX.exe" et clique-droit dessus
■Choisir "Définir l'affinité"
■Ôte la coche pour le CPU 0 et clique "Ok"
■Reclique-droit sur la ligne "FSX.exe"
■Rechoisis "Définir l'affinité"
■Remets la coche pour le CPU 0 et clique "Ok"
■Reprends l'onglet "Performances" et vois la différence
Il est vrai qu'après cette manip les 4 fonctionnent au même rythme mais l'inconvénient est
qu'il faut refaire cette manip à chaque lancement de fsx d'où ma question afin d'éviter de la refaire à chaque lancement
"si j'y pense".
je vous remercie pour votre aide.
Bons vols à tous.
salut
si joint les valeurs du Affinity Mask
8 core CPU= 255 valeur de l’Affinité
6 core CPU= 63 valeur de l’Affinité
4 core CPU= 15 valeur de l’Affinité
2 core CPU= 3 valeur de l’Affinité
et la comment cela travail
1er (Core0)=1
2ème (Core1)=2
3ème (Core2)=4
4ème (Core3)= 8
5ème (Core4)=16
6ème (Core5)=32
7ème (Core6)=64
8ème (Core7)=128
et surtout pas faire régler l'affinité comme expliqué par Jacky Brouze
Regarde les postes de Alain Ptipilot à ce sujet
Neptune
Dernière modification par NEPTUNE6P2V7 (30-09-2013 13:05:17)
Hors ligne
Bon et bien à la lumière de vos explications je vais me lancer dans les tests
et vous tiendrai informés des résultats.
J'espère ne pas tout planter car je vais me lancer dans quelque chose qui ne parle pas.
A bientôt si mon ordinateur marche encore (à cause de moi et non pas de vos conseils, entendez bien).
Hors ligne
Bonjour,
Avec ma modeste et très ancienne configuration, l'astuce de Jacky Brouze équilibre mieux la charge entre les coeurs.
Jean-Pierre
Hors ligne
Bonjour,
Avec ma modeste et très ancienne configuration, l'astuce de Jacky Brouze équilibre mieux la charge entre les coeurs.
Jean-Pierre
Hors ligne
1er (Core0)=1
2ème (Core1)=2
3ème (Core2)=4
4ème (Core3)= 8
5ème (Core4)=16
6ème (Core5)=32
7ème (Core6)=64
8ème (Core7)=128
Sur les CPU ayant du HT, les cores virtuels se répartissent comment ?
Hors ligne
Pages: 1