April 7, 201412 yr En simplifiant, le plantage de Fsx par OOM (Out Of Memory) est dû à plusieurs choses: - Fsx est un programme 32bits, donc le système ne peut lui allouer que 2^32 bytes soit +/- 4.2Gigas. - à cette allocation, il faut retrancher : l'occupation du code de Fsx lui-même et une "grosse" fenêtre d'accès à la mémoire de la carte graphique. En pratique, les OOM apparaissent à +/-3.2 Giga d'occupation "utile". - la mémoire est utilisée par tous les objets et simulateurs (AIs, Radios...) de Fsx, et surtout par les textures qu'il doit transmettre à la carte graphique. En fonctionnement normal, Fsx charge et décharge en permanence les objets et les textures en fonction de la position de l'avion, les angles de vue, le rayon de vision, (etc). De ce fait, il existe une première façon de planter Fsx : c'est d'utiliser des scènes extrêmement chargées en objets (bâtiments variés, arbres variés) avec les curseurs et des paramètres d'autogen à fond. Mais il existe un autre mécanise très pervers (bug) : si un objet réclame une texture que Fsx ne peut pas trouver, la mémoire allouée pour cette texture n'est jamais libérée. Donc à chaque fois que l'objet est rechargé, le même phénomène se reproduit et, à terme, cela fini par un OOM. Il y a plein de raisons pour que ce genre de chose se produise : scenerie amputée, mal installée, ou "droits d'accès insuffisants" qui rendent le(s) fichier(s) invisible(s) à Fsx et provoque ce phénomène de pompage. Le contournement par l'attribution des tous les droits à tout le monde a comme danger principal d'autoriser n'importe quel code honnête ou malfaisant à faire ce qu'il veut, donc en terme de sécurité ce n'est pas top. La meilleure façon d'éviter ce problème, c'est l'installation de Fsx et ses addons dans un répertoire différent de c:\program files(x86) qui est la propriété du system (TrustedInstaller) et qu'il vaut mieux ne pas tripoter. Idéalement, Fsx et addons s'installent sur une partition à eux, si possible placée en début de disque. Cela résout le problème de droits d'accès, améliore la vitesse, et facilite la maintenance.
April 8, 201412 yr Une source qui va plus loin dans les explications... A lire sans modérations ! http://#####.wordpress.com/fsx-oom-and-addon-vas-usage/ Jérôme B. www.evinhe.fr www.jbussy.com
April 11, 201412 yr Merci Philippe pour ces explications. Dommage que l'équipe de Microsoft pour FSX ait été dissoute, elle aurait fait encore de belles choses et de bonnes améliorations.
April 11, 201412 yr Dommage, oui, mais l'équipe de LockeedMartin fait du bon boulot avec Prepar3d. J'ai migré il y un an et je ne regrette pas.
May 10, 201412 yr Author Salut Il est aussi de bon aloi de rajouter dans le FSX.cfg dans la rubrique [GRAPHIQUE] HIGHMEMFIX=1 // là où vous voulez du moment que cette info soit présente, dans cette rubrique Krosoft l'a Oublié ...! Neptune
Create an account or sign in to comment