Vous n'êtes pas identifié.
Pages: 1 2
Bonjour,
Je n'ai jusqu'à maintenant jamais testé ce paramètre dans mon fsx.cfg aussi aimerais-je savoir quelle valeur d'affinity mask correspondrait à mon I5 (portable). J'ai pensé à 14 qui est la valeur recommandée pour un I5 quad core sans HT donc quatre threads comme sur le mien...
Quel est votre avis sur la question?
Bien aéronautiquement,
Pierre
Hors ligne
HT activé ou pas ?
Hors ligne
Oups oui je n'avais pas précisé même si le titre pouvait le laisser deviner. Donc 2 cores avec HT soit 4 threads...d'ailleurs impossible d'enlever le HT dans le bios. Du fait que ce soit un portable je suppose
Pierre
Hors ligne
FSX sur un dual core ? pourquoi pas mais qu'avec des scènes vectorielles très légères alors...
Hors ligne
Sweet19blue a écrit:
Bonjour,
Je n'ai jusqu'à maintenant jamais testé ce paramètre dans mon fsx.cfg aussi aimerais-je savoir quelle valeur d'affinity mask correspondrait à mon I5 (portable). J'ai pensé à 14 qui est la valeur recommandée pour un I5 quad core sans HT donc quatre threads comme sur le mien...
Quel est votre avis sur la question?
Bien aéronautiquement,
Pierre
Bonsoir Pierre,
Si tu es en HT
AffinityMask=254 (le mieux je pense) ou 255
Soit 0 1 1 1 1 1 1 1 ===> 7 cœurs logiques activés sur 8 d'où 254
soit 1 1 1 1 1 1 1 1 ===> 8 cœurs logiques activés sur 8 d'où 255
A toi de voir ce qui te convient le mieux dans FSX.
Non HT
AffinityMask=14 soit 0 1 1 1 ==> 3/4 cores physiques pour FSX
AffinityMask=15 soit 1 1 1 1 ==> 4/4 cores physiques pour FSX
Dernière modification par BiplanBonplan (09-02-2014 18:32:13)
Hors ligne
Salut
Regarde là:
http://peine-capitale.net/technocentre/ … rocesseur/
Ils expliquent ça pour un célèbre MMORPG mais le principe reste le même pour tout.
Dernière modification par jef32 (09-02-2014 18:16:16)
Hors ligne
Bonsoir,
Par contre quelques choses me chiffonne .... Je pensais que le I5 n'avait pas de H.T. (C'est pas dans ses gènes)
Est-ce moi qui ai raté quelques choses ?
Si tu es en HT
AffinityMask=254 (le mieux je pense) ou 255
Soit 0 1 1 1 1 1 1 1 ===> 7 cœurs logiques activés sur 8 d'où 254
soit 1 1 1 1 1 1 1 1 ===> 8 cœurs logiques activés sur 8 d'où 255
Donc 2 cores avec HT soit 4 threads.
Sauf que lui, il dit 2 core + H.T donc 4, donc c'est 14 ou 15, perso, je ne suis pas partisant de ce paramètre. je trouve que mon FSX se débrouille très bien seul, mais on ne va pas relancer la polémique
Dominique.
Dernière modification par Nouls (09-02-2014 18:33:32)
Hors ligne
re,
Par contre quelques choses me chiffonne .... Je pensais que le I5 n'avait pas de H.T. (C'est pas dans ses gènes)
Est-ce moi qui ai raté quelques choses ?
Arès une recherche au près de mon ami google, il semblerait que quelques I5 ont effectivement hyper threading, mais dans ce cas c'est 2 cores et 4 threat
Dernière modification par Nouls (09-02-2014 18:47:53)
Hors ligne
Oui, c'est un I5 de portable donc si j'en crois ce que je vois : 2 core mais 4 threads donc j'en deduis qu'il y a le HT. J'ai 4 cases dans le gestionnaire des taches...
Pierre
Hors ligne
Sweet19blue a écrit:
Oui, c'est un I5 de portable donc si j'en crois ce que je vois : 2 core mais 4 threads donc j'en deduis qu'il y a le HT. J'ai 4 cases dans le gestionnaire des taches...
Pierre
Donc comme il est HT ton duo core
AffinityMask=14 ou 15
Perso, essaye d'abord 14
Hors ligne
Salut pour calculer c'est simple
0 1
1 2
2 4
3 8
4 16
5 32
6 64
7 128
Donc tu as 4 coeurs 1+2+4+8 = 15
Pas plus simple
Hors ligne
avec un I7 3930K à 6 coeurs et un HT activé.
donc virtuellement 12 coeurs.
çà donne un AffinityMask=4095 !
c'est çà ?
Hors ligne
Bonsoir
Comme l'a déjà écrit BiplanBonplan pour un 4 cores + HT, utiliser la valeur 254 plutôt que 255.
En effet Windows utilise par défaut le 1er core du processeur (dans tous les cas et sur toutes les machines, quel que soit le proce) et il est préférable de lui laisser ce 1er core pour gérer l'ordinateur (clavier, bus, écran, disk, etc). FSX s'accommode très bien des cores restant HT inclus car pourquoi se priver de l'hyper threading alors qu'il est disponible !!!
Par ailleurs, avec Windows 7, je rappelle qu'il est utile de déclarer dans "msconfig" le nombre de cores disponibles ainsi que la taille mémoire maxi installée sur votre machine. Par défaut, Windows s'installe sur 1 seul core et n'utilise pas toute la mémoire disponible. Microsoft a choisi cette option afin de faire tourner son système d'exploitation sur toutes les machines récentes, même les moins performantes...
Pour celles et ceux que ça intéresse, ci-dessous la procédure :
cliquer sur le rond windows en bas à gauche
écrire "msconfig.exe" dans la ligne du bas avec la petite loupe puis [Enter] (voulez-vous autoriser etc.) Oui
cliquer sur l'onglet "Démarrer" en haut à côté de "Général"
cliquer sur "Options avancées..." au milieu de la fenêtre
cocher la case "nbr de processeurs" puis dérouler l'ascenseur en dessous pour cliquer sur le nbr. maxi de processeurs dont vous disposez.
cocher également la case "mémoire maximale"
Cliquer sur [OK] puis encore [OK] sur la fenêtre "configuration du système"
NE RIEN MODIFIER D'AUTRE ! En cas de doute, annuler en appuyant sur "echap" de votre clavier et recommencer depuis le début.
---------------
Enfin, si comme moi vous avez la chance de disposer d'une quantité de mémoire importante (12Go chez moi), supprimez le fichier d'échange (le swap pour les initiés) que l'on appelle encore "mémoire virtuelle" qui est créé par Windows sur le disque dur. Cela forcera Windows à swaper en mémoire vive et comme chacun le sait, les échanges mémoire sont beaucoup plus rapides que les lectures-écritures sur disque. FSX en profitera...
Procédure : UNIQUEMENT si votre Mémoire vive est à 8Go ou + ! Sinon, ne rien modifier car risque de plantage Windows.
cliquer sur le rond windows en bas à gauche
cliquer sur "Panneau de config"
dans le bandeau de gauche, cliquer sur "paramètres système avancés" ... Oui
cliquer sur "paramètres" (dans le cadre "Performances")
cliquer sur l'onglet "Avancé"
cliquer sur "modifier"
cliquer sur le bouton "Aucun fichier d'échange" puis "Définir" ... Accepter la mise en garde de Windows"
cliquer dans chaque fenêtre sur [OK] pour les fermer toutes sans oublier de valider l'information Windows qui vous prévient de redémarrer votre PC.
Redémarrez votre machine comme Windows vient de vous le signaler.
NB) Sur le sujet, l'option "ReadyBoot" est très intéressante également, à condition d'avoir une clé USB rapide
En espérant que vos vols soient le plus fluide possible. Chez moi, ils le sont avec un I7 64bits cadencé à 2,2Ghz, 4 cores en HT et l'optimisation telle que décrite ci-avant.
J2m
PS) Ces 2 procédures sont possibles depuis "Windows Vista 64 bits" uniquement pour ce qui concerne l'affectation des cores. Par ailleurs la gestion de la mémoire vive ne dépasse pas 4Go en 32 bits (3,5Go en réalité) et exclut donc l'usage de la mémoire au delà de cette limite.
Dernière modification par j2m9544 (12-06-2014 20:08:15)
Hors ligne
Bonjour.
Cà m'a l'air tout à fait intéressant ce que tu nous apprends . Merci de nous faire partager tes connaissances.
Perso,disposant d'un i7 3930k avec 32 Go de ram et ayant déjà jeté un oeil sur la 1ere procédure que tu donnes, je suis resté collé par le nombre de processeurs à cocher. Sachant que je préfère laisser l'hyperthreading activé dois je sélectionner 6 ou 12 processeurs?
J'y vais toujours sur des oeufs pour ne pas faire l'irrémédiable avec mon PC qui ronronne super pour le moment.
Hors ligne
Bonjour
Tu sélectionnes le maxi, c'est à dire 12 au niveau Windows, HT inclus. N'oublie pas non plus de cocher la coche pour "mémoire maximale".
Dans Fsx.cfg, à la section [Jobscheduler] tu indiqueras AffinityMask=4094 *, soit le core 0 pour Windows et les 11 autres (HT inclus) pour FSX.
Pour calculer sans se tromper, c'est hyper simple. Ouvrir la calculatrice Windows et sélectionner "programmeur" dans la rubrique "affichage".
Ensuite, allumer le bouton "bin" comme binaire et taper autant de "1" qu'il y a de cores + hyper threading. Dans ton cas "111111111110" * puis allumer le bouton "Dec" comme "décimal". La lecture est directe (4094) *. CQFD ;-)
Bien à toi.
J2m
*) Valeur rectifiée après mon erreur évoquée ci-dessous
Dernière modification par j2m9544 (16-06-2014 13:43:33)
Hors ligne
OK...Merci pour tes explications. Je vais essayer çà dès que je serai sur mon PC.
Amitié.
Hors ligne
Bonsoir,
hey !
les nouvelles recrues : Elles assurent !
merci pour le partage !
Hors ligne
Bonjour.
Je viens de tester les modifications préconisées par "j2m" avec mon 6 cores HT activé sur des vols rigoureusement identiques et biens chargés en Add-ons (du genre à une chute habituelle à 9 FPS ponctuelle ) et il me semble juste avoir gagné en fluidité. Cela ne semble peu jouer sur les FPS dans le cas ou je n'ai pas d'AffinityMask dans Fsx.Cfg ce qui a toujours été mon cas (j'avais déjà testé çà il y a longtemps et je n'avais pas été convaincu ).
J'ai retesté encore une fois avec dans mon cas l'AffinityMask à 2047 et cela ne m'a de nouveau vraiment pas convaincu. Si j'ai le core 0 à 100% en permanence ce qui parait normal ,j'ai les cores 1 à 10 qui travaillent tous en faisant quelques passages en commun à 100% et le core 11 qui passe son temps à bricoler. Au niveau de la vue et des FPS ,tout çà parait vraiment anarchique et nettement moins bon.
Comme déjà lu sur PV,il me semble qu'avec les processeurs assez récents l'AffinityMask ne sert à rien et que windows s'arrange mieux tout seul avec les cores qu'il a sous la main.
Enfin ce n'est que mon avis.
Bons vols à tous.
Hors ligne
Merci pour toutes ces infos! Je vais tester sur ma config voir si je peux grappiller un peu de fluidité, c'est toujours bon à prendre!
Hors ligne
Bonsoir
MEA CULPA !
J'ai commis une erreur fondamentale dans ma démonstration du calcul de la valeur pour AffinityMask dans Jobscheduler ! ! !
J'ai pris l'ordre des cores à l'envers... C'est en lisant le commentaire de Tojdank que j'ai réalisé mon erreur. Le dernier core ne pouvait pas travailler au ralenti avec mon explication et le core 0 ne pouvait pas non plus être à pleine charge !
Je rectifie ci-dessous.
core 0 : à droite, soit pour un 4 cores + hyper-threading 00000001
core 0HT 00000010
core 1 00000100
core 1HT 00001000
core 2 00010000
core 2HT 00100000
core 3 01000000
core 3HT 10000000
Pour un 4 core + hyper threading avec core 0 réservé : 11111110 soit 254 en décimal
Pour tojdank et son 6 cores + HT : 111111111110 = 4094.
Et comme un petit dessin vaut mieux qu'un long discours, je tente d'insérer l'image écran relative à un vol vers Chamonix avec un pilatus.
En encart en bas à droite, le gestionnaire de tâches qui montre le core 0 occupé à environ 60% et les autres, HT inclus à pleine charge, la taille du swap et tous les éléments divers relatifs à l'activité du proce.
La 1ère moitié des fenêtres correspond à un fonctionnement en pause et l'activité maxi à partir de la reprise du vol.
Il me vient une autre idée, relative à l'utilisation de la carte vidéo. (Nvidia GeForce GTX 560M chez moi). Certes l'utilisation de NVidia Inspector est sensée optimiser le fonctionnement mais il me semble que la taille globale de la mémoire gérée par la carte doit être déclarée dans FSX.cfg pour l'item "RejectThreshold" dans [BufferPools]. Non ?
J2m
[img]img/members/7442/UtilisationCores.jpg[/img]
Dernière modification par j2m9544 (16-06-2014 13:39:06)
Hors ligne
Avec le HT activé le top c'est 84 !! pour un quad coeur,pour ma part un i7 2600K=D
Hors ligne
Bonjour à tous.
J2m,l'erreur est humaine et plus c'est gros plus c'est facile !!!Dès que j'ai 5 mn je vais réessayer avec 4094.
Pour Skyhunter,s'il est en Affinitymask 84 c'est qu'il est en 01010100 au lieu de 01010101 sans Affinitymask. Il me semble que c'est du pareil au même et cela a l'air d'être le mieux pour lui de faire travailler son PCU "en Affinitymask comme s'il ne l'avait pas". Je sais pas si je suis clair...j'ai les neurones fatigués de temps en temps.
Hors ligne
Je viens d'essayer avec AffinityMask=4094 et çà me donne:
Core 0 qui bricole
Core 1 quasi à 100%
Cores 2 à 11 qui bossent bien ensembles avec des passages communs ponctuels à 100% style sinusoïde.
Cores total avec quelques passages brefs pas loin des 100%.
Donc,avec AffinityMask on arrive bien à faire calculer les 12 threads d'un CPU hexacore.
Sans AffinityMask,j'ai 6 cores à fond et les 6 autres qui bricolent mais pour ce qui est de la vue,de la fluidité ou des FPS,ce n'est pas de la mauvaise volonté,mais je ne vois pas vraiment de différence.
Et pourtant il est tout à fait vrai que les 12 cores fonctionnent vraiment ensemble....Allez donc comprendre çà !!!
Hors ligne
Bonsoir
Je pense que tu as coché la case DX10 dans la config. Cependant il faut paramétrer différentes lignes afin de fignoler et paramétrer sa carte graphique pour que tout cela ronronne de concert. A tout hasard, un excellent tuto ci-dessous qu'il faut considérer comme un début car on peut encore l'affiner en cherchant à l'aide de "Gogol".
http://jacky.brouze.ch/FSX/MonFS/DX10/Reglages.php
Hors ligne
Bonsoir.
J'ai glané çà dans le forum pour que tu imagines pourquoi je suis resté en DX 9:
Bobonhom a écrit:
Un jour, un jour, je vais l'installer mon achat wink
Peut-être qu'il en sera à la version 5.5??? :-)
Idée du génie aussi de faire un topic de 53 pages, ça me fais tellement peur big_smile big_smile big_smile
Salut Bô !
Tu as raison. Tu lis d'abord les 55 (53) pages avant d'acheter. Puis tu te décides... mad2_gif
Tu l'installes puis tu recommences à nouveau la lecture parce que si tu as des bugs, il faut voir si quelqu'un
n'a pas eu les mêmes que toi quelque part entre 0 et 55 pages roll.... Courage Bô !
En partant de zéro il m'a fallu 2 bonnes années de glanage sur PV et ailleurs (des centaines de liens ) pour arriver à comprendre et à peu près maîtriser tout ce qui a pu m'arriver dans la recherche d'un "bon" FSX. Aujourd'hui mon FSX ronronne avec des curseurs quand même bien à droite, avec des approches sur scènes et aéroports bien chargés en 737 pmdg me laissant 14 FPS ce qui reste pilotable et cela me satisfait. Aujourd'hui je considère que j'ai bien travaillé et je préfère voler plutôt que compulser des forums ce qui soit dit en passant a été très formateur.
Si je dois recommencer tout ce cinéma ce sera pour passer sur P3D mais, là aussi, je suis d'un oeil les posts sur le sujet et ce que j'y lis ne m'incite pas du tout à sauter le pas pour le moment. Pour le prix il faut que ce soit un peu plus abouti.
Bon vol à toi et à tous et merci encore pour ton partage sur l'amélioration de W7.
Amitié.
Hors ligne
Pages: 1 2