#1 [↑][↓] 15-08-2010 15:22:58

gcl
Membre
Inscription : 15-08-2010
RenommĂ©e :   

[FSX]Memoire insuffisante...

Bonjour Ă  tous,

comme beaucoup,je connais un problème de memoire insuffisante depuis que j'ai installé le pmdg md11...Je viens de le réinstaller sur un fsx sp2 propre mais rien y fait ! Je croyais que le sp2 réglait ce problème de fuite de mémoire ?
Voici ma config; E6600 4Go de ram Nvidia 8800 GTS et W7 32 bits

Merci par avance


Intel Core i9 11900KF / RTX 4080 / 32Go / Watercooling / Ă©cran 32p 4K

Hors ligne

#2 [↑][↓] 16-08-2010 08:21:54

glubzo
Membre
Lieu : LFSC Colmar-Meyenheim
Inscription : 23-03-2010
RenommĂ©e :   

Re : [FSX]Memoire insuffisante...

J'ai eu le meme probleme que j'ai resolu en modifiant la memoire virtuelle ( ce qui n'est qu'un pis aller )
Panneau config -> Systeme -> Proprietes systeme -> Avance -> Memoire virtuelle -> modifier taille du fichier d'echange

a+

Hors ligne

#3 [↑][↓] 16-08-2010 08:28:59

Lagaffe
Membre
Lieu : LFPO / retraitĂ©
Inscription : 13-03-2008

Re : [FSX]Memoire insuffisante...

Bonjour,

Pour traquer les fuites mémoires, il existe un utilitaire développé anciennement par SysInternals depuis racheté par Microsoft qui s'appelle ProcMon.

De nombreux posts sur le sujet ont été écrits, je vous laisse faire une recherche sur le site. Il y a même un tutorial qui décrit pas à pas la démarche à suivre ...

En recherchant fuite mémoire, on trouve que certains add-ons provoquent des fuits lorsqu'ils ne sont pas installés conformément aux préconisations du distributeur (fonction recherche encore une fois).

Bon courage.


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#4 [↑][↓] 16-08-2010 10:04:54

eagle-one
Membre
Inscription : 12-08-2009
RenommĂ©e :   

Re : [FSX]Memoire insuffisante...

Salut gcl,

j'ai eus le même problème que toi, j'ai deux barrettes mémoires Corsair de 2GO, ce qui fait au totale 4GO de RAM (enfin théorie!!!!).
Malheureusement Windows vista n'utilise que 512MO par défaut. J'ai légèrement booster mes barrettes à 2GO dans "regedit" et tous va beaucoup mieux, plus de coupure de FSX en plein vol avec comme message d'erreur "Mémoire insuffisante" .

Bons vols.

Dernière modification par eagle-one (16-08-2010 10:08:18)


La brièveté n'est pas une vertu quand on cherche le savoir pour lui même
signature.jpg

Hors ligne

#5 [↑][↓] 16-08-2010 10:46:32

Lagaffe
Membre
Lieu : LFPO / retraitĂ©
Inscription : 13-03-2008

Re : [FSX]Memoire insuffisante...

Pourrais-tu nous en dire plus sur ta "manip" avec regedit et la clé du registre touchée ?


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#6 [↑][↓] 16-08-2010 11:11:01

gcl
Membre
Inscription : 15-08-2010
RenommĂ©e :   

Re : [FSX]Memoire insuffisante...

Je pense avoir trouvé la solution grace au topic d'amentiba !

menu dĂ©marrer / accessoires / ouvrir l'invite de commande en mode administrateur (clic droit sur l'icĂ´ne  - ouvrir en tant que...)

recopiez (ou copiez / collez) cette ligne dans la fenĂŞtre de commande :

bcdedit /set IncreaseUserVA 2560   

validez en appuyant sur "entrée"

relancez l'ordinateur (reboot)

Encore quelques tests Ă  faire mais il semblerait que cela fonctionne !


Intel Core i9 11900KF / RTX 4080 / 32Go / Watercooling / Ă©cran 32p 4K

Hors ligne

#7 [↑][↓] 16-08-2010 15:16:53

ioba
Membre
Lieu : LSGS
Inscription : 15-04-2008
RenommĂ©e :   

Re : [FSX]Memoire insuffisante...

eagle-one a Ă©crit :

Salut gcl,

j'ai eus le même problème que toi, j'ai deux barrettes mémoires Corsair de 2GO, ce qui fait au totale 4GO de RAM (enfin théorie!!!!).
Malheureusement Windows vista n'utilise que 512MO par défaut.

Gnnnnééé? Ah bon?


I5 4670K OC@4.6gh | Asus Z87 Deluxe | Aplenföhn brocken 2 | 2*4Go Patriot | GTX 1080 8GB | Lancool K56 + Silent Master 600W | Win 10

Hors ligne

#8 [↑][↓] 16-08-2010 15:57:55

eagle-one
Membre
Inscription : 12-08-2009
RenommĂ©e :   

Re : [FSX]Memoire insuffisante...

HĂ©las ioba !!!!!!!!

Pour Lagaffe :

dans rechercher dans le menu démarré tu tapes "regedit" ensuite tu recherches la clé suivante :

"HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/control/session Manager/MemoryManagement"

Ensuite tu fais un double click sur "IoPageLockLimit",

et là normalement pour Vista par défaut tu as 512M0 avec pour valeur 00070000. Si tu veux avoir 1G0 de RAM tu remplaces cette valeur par 000F0000 et tout en t'assurant que la case hexadécimale soit cochée, tu redémarres ton ordinateur et tu verras la différence.

Si ça ne te suffit pas (tout comme moi) et que tu veux 2G0 de RAM tu recommences la manip et tu rentres la valeur suivante 001F0000. C'est ce que j'ai et là! C'est le Top.

Bons vols.

Dernière modification par eagle-one (16-08-2010 15:58:55)


La brièveté n'est pas une vertu quand on cherche le savoir pour lui même
signature.jpg

Hors ligne

#9 [↑][↓] 16-08-2010 16:37:05

jacquesGSN
Membre
Inscription : 11-10-2009
RenommĂ©e :   

Re : [FSX]Memoire insuffisante...

Bonjour

J'ai fait une recherche dans ma base de registre et je ne trouve pas "IoPageLockLimit".

Ce treme n'existe pas dans le clé HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/control/session Manager/MemoryManagement".

Cordialement

Jacques

Hors ligne

#10 [↑][↓] 16-08-2010 17:00:42

Lagaffe
Membre
Lieu : LFPO / retraitĂ©
Inscription : 13-03-2008

Re : [FSX]Memoire insuffisante...

Bonsoir,

Voici ce que dit le Technet Microsoft (la Bible Windows on Line) sur cette clef :
IoPageLockLimit : HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

Data type                                Range                                                      Default value
------------------------------------------------------------------------------------------------------
REG_DWORD                           0x0 | 0x1–0xFFFFFFFF bytes                       0

Description : Specifies the maximum number of bytes that can be locked for I/O operations.

Value                                      Meaning
------------------------------------------------------------------------------------------------------
0x0                                        The system sets the lock limit to 512 KB.
0x1–0xFFFFFFFF bytes              The value entered takes precedence over the system default and is used as the I/O lock limit.

Note
The amount of physical memory on the computer determines the maximum lock limit. Do not set the lock limit above the following values:

Amount of physical memory                                        Maximum lock limit
------------------------------------------------------------------------------------------------------
Less than 64 MB                                                         Physical memory minus 7 MB
64 MB–500 MB                                                           Physical memory minus 16 MB
512 MB and greater                                                    Physical memory minus 64 MB

Cette clef  va nous permettre d'optimiser la mĂ©moire en se concentrant plus particulièrement sur la mĂ©moire attribuĂ©e aux entrĂ©es/sorties !
Les échanges entre la RAM et le disque dur sont effectués par « pages » et par défaut, la taille de ces pages est de 512 Ko. Si l’on augmente ce paramètre, il est possible d’accélérer les échanges effectués avec le disque, puisque qu’une plus grande quantité de données est lue à chaque fois. Le paramètre spécifiant la taille maximale dans le Registre s’intitule IOPageLockLimit.
La valeur de IOPageLockLimit (0 dans le cas d’une page de 512 Ko) peut ĂŞtre augmentĂ©e jusqu’à un certain niveau. L’idĂ©al consiste Ă  essayer diverses valeurs en partant de 1024 et en procĂ©dant par incrĂ©ments de 1024 et en vĂ©rifiant si  votre ordinateur gagne en performance. La valeur 8192 apparaĂ®t souvent optimale – il est toutefois possible de monter jusqu’à 16384 Ko.

Donnez lui une des valeurs suivantes en fonction de votre quantité de RAM (valeur en hexadécimal) :
   - 128 Mo de RAM : 0001C000
   - 256 Mo de RAM : 0003C000
   - 384 Mo de RAM : 0005C000
   - 512 Mo de RAM : 00070000
   - 1024 Mo de RAM : 000F0000
puis Rebootez !

Il est assez délicat de trouver une valeur pertinente pour IoPageLockLimit. On peut néanmoins établir la règle suivante :
- si vous avez moins de 64 Mo de RAM, vous devez soustraire 7 Mo à votre quantité totale de RAM avant de convertir en hexadécimal.
- entre 64 et 512, vous devez soustraire 16 Mo à votre quantité totale de RAM avant de convertir en hexadécimal.
- à partir de 512 Mo, vous devez soustraire 64 Mo à votre quantité totale de RAM avant de convertir en hexadécimal.

Exemple avec 512 Mo :
---------------------------
512 - 64 = 448 (on soustrait la quantité de RAM totale avec 64)
448 * 1024 = 458752 (on convertit de méga-octets en kilo-octets)
458752= 70000 (on convertit en hexadécimal, la calculatrice Windows peut le faire pour vous wink)
On donne donc la valeur 70000 (soit 00070000 sur 8 digits) Ă  IoPageLockLimit

En résumé mettre l'équivalent de 2G rien que pour les I/O ... cela dépend effectivement de la mémoire totale disponible mais attention à l'OS que vous avez et à la quantité de mémoire qu'il sait gérer.

Personnellement, j'ai 4 Go mais 3.25 sont reconnu sous XP 32bits donc je ne m'aventurerais pas à dépasser la valeur de 1G soit en hexa 000F0000.

@JacquesGSN : Je ne l'avait pas non plus. Je viens de la modifier en 70000(hexa) et de rebooter: le système fonctionne ... de là à dire que c'est mieux, il faudra faire quelques tests. Toutefois, je travaille toujours en sauvegardant mes OS via un GHOST donc en cas de gros pépin, je boote sur un Windows Live CD (BartPE) et je réinstalle mon OS, ce dernier faisant entre 10 et 15 Go cela prend moins de 5 mn pour récupérer un système opérationnel.

Dernière modification par Lagaffe (16-08-2010 17:19:30)


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#11 [↑][↓] 16-08-2010 18:03:34

jacquesGSN
Membre
Inscription : 11-10-2009
RenommĂ©e :   

Re : [FSX]Memoire insuffisante...

Merci Lagaffe pour tes explications.
Tu dis que tu n'avais pas non plus cette clé, mais tu ne dis pas comment faire pour l'obtenir ?
J'ai Windows Vista 32 bits

Cordialement

Jacques

Hors ligne

#12 [↑][↓] 16-08-2010 18:47:12

eagle-one
Membre
Inscription : 12-08-2009
RenommĂ©e :   

Re : [FSX]Memoire insuffisante...

Bonsoir,

Pour jacquesGSN :

si tu n'as pas le dossier "IoPageLockLimit", il te suffit de le créer dans "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/control/session Manager/MemoryManagement", click droit nouveau dossier etc.... tu redémarres ensuite ton ordinateur et tu recommences la manip. J'ai dut le créer moi aussi.

Bons vols.

Dernière modification par eagle-one (16-08-2010 18:53:06)


La brièveté n'est pas une vertu quand on cherche le savoir pour lui même
signature.jpg

Hors ligne

#13 [↑][↓] 16-08-2010 19:12:23

Lagaffe
Membre
Lieu : LFPO / retraitĂ©
Inscription : 13-03-2008

Re : [FSX]Memoire insuffisante...

Effectivement alors:
- aller dans l'abrosecence indiquée par Eagle-one
- click droit et sélectionner Dword
- renseigner le nom de la clef avec IoPageLockLimit
- click sur Hexadecimal et entre la valeur adéquate.

It's all folks !


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#14 [↑][↓] 18-09-2010 07:13:55

arnaud520
Membre
Inscription : 26-09-2009
RenommĂ©e :   
Site Web

Re : [FSX]Memoire insuffisante...

bon je sais que c'est un vieux post mais est ce que cette manip fonctionne sous windows XP?
moi j'ai des probleme de memeoire insuffisante uniquement quand je vol en reseau....
au bout d'une heure Ă  1h30 de vol  paf... je commence Ă  avoir pleins d'artefac puis le fameux message  "memoire insuffisante...
A+
Aarnaud


bann.jpg

Hors ligne

#15 [↑][↓] 18-09-2010 10:32:21

Nirgal76
Membre
Inscription : 15-01-2009

Re : [FSX]Memoire insuffisante...

mes problèmes de mémoire insuffisante ont été réglé avec le passage à win 7 en 64 bits.
alors que j'en avais souvent sous xp 32 (avec 4go de ram et divers essais de modification de IncreaseUserVA et compagnie), je n'avais jamais pu y arriver. Et miracle, depuis que je suis sous w7 64, plus aucun soucis.

Nicolas

Hors ligne

#16 [↑][↓] 18-09-2010 10:48:06

Jolk
Membre
Lieu : Annecy
Inscription : 26-01-2009
RenommĂ©e :   

Re : [FSX]Memoire insuffisante...

Bonjour,

+1 Nirgal, en 32 bits avec le MD11, j'avais le meme soucis.
Le passage a un OS64bits a regle tous ces problemes

Avant cela j avais essaye beaucoup de manips trouvees sur le web sans succes.

Bons vols

Hors ligne

#17 [↑][↓] 18-09-2010 11:18:56

Lagaffe
Membre
Lieu : LFPO / retraitĂ©
Inscription : 13-03-2008

Re : [FSX]Memoire insuffisante...

Bonjour,

@Arnaud

bon je sais que c'est un vieux post mais est ce que cette manip fonctionne sous windows XP?

Si tu avais regardé ma signature et lu attentivement mes réponses

... j'ai 4 Go mais 3.25 sont reconnus sous XP 32bits donc ...

=> cela fonctionne sous XP 32 bits.

Pour les fuites mémoires, plusieurs pistes sont à explorer:
- vérifier le fichier de pagination (le swap) voire l'augmenter si besoin
- utiliser le paramètres USERVA (faire une recherche sur le forum - post d'Ericktu)
- traquer la fuite avec ProcMon (faire une recherche sur le forum - post de g2loq)

Truc pour le fichier de pagination:
- le supprimer puis rebooter,
- défragmenter parfaitement le disque dur,
- rebooter,
- recréer le fichier avec la bonne dimension.
Ceci permet d'avoir un "fichier d'un seul morceau" plutôt qu'un gruyère et si le système a besoin de paginer il pourra le faire dans de meilleures conditions.

Passer à un autre OS est aussi une solution mais qui demande un certain investissement: financier d'abord puis du temps à consacrer pour tout configurer et réinstaller. Apparemment, certains ont des résultats.


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#18 [↑][↓] 18-09-2010 13:18:51

Green51
Membre
Lieu : LFSR forever
Inscription : 23-03-2008
RenommĂ©e :   

Re : [FSX]Memoire insuffisante...

Salut Ă  tous,
J'ajouterais aux propositions de Didier la création d'une partition dédiée au fichier de pagination, même avec un seul disque dur ; ainsi en fixant la taille de ce fichier, on est sûr qu'il est en un seul morceau. Chez moi une parition de 5Go et un fichier de 4 096 Mo. Le mieux demeure qd meme de mettre cette partition sur le 2e disque dur (celui où n'est pas windows), mais pour l'instant je n'en ai qu'un seul...

En ce qui concerne "IoPageLockLimit", j'ai testé la valeur à la moitié de la RAM, soit 1966080 en Dec, si ça n'améliore pas franchement les choses, pas de plantage ou d'erreur depuis, alors je l'ai laissée.

A+

Dernière modification par Green51 (18-09-2010 13:19:25)


Green51
Gonfleur d'hélice
ASRock P67 Fatal1ty Professional _ I5 2500K@4.6GHz _ RAM 4x4Go G Skill F3-12800CL9-4GBXL _ N560GTX-Ti Twin Frozr II/OC _OCZ-AGILITY3 111 Go + OCZ-AGILITY3 240 Go (FSX)  + WDC WD3000HLFS-01MZU + SAMSUNG HD103SJ + SAMSUNG HD103UJ + ST1000DM003-9YN162 _ Samsung T220 1680x1050_Corsair TX650 _ HAF 932 _ Cooler MasterHyper 212 EVO _ W7 64bits.

Hors ligne

Pied de page des forums