Accueil » Astuces » Performances système » Optimiser la mémoire : les entrées/sorties

Optimiser la mémoire : les entrées/sorties

Par Yann

Cette astuce va nous permettre d’optimiser la mémoire en se concentrant plus particulièrement sur la mémoire attribuée aux entrées/sorties.

Lancer regedit (menu Démarrer, Exécuter… et taper regedit)
Allez dans

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management

Créez ou modifiez la valeur DWORD IoPageLockLimit

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

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 ;))

On donne donc la valeur 70000 (soit 00070000 sur 8 digits) à IoPageLockLimit

128 Mo256 Mo384 Mo512 Mo1024 Mo
"Clé"Clé"Clé"Clé"Clé

Merci à Ykz, boulette, Maeke, rojni et les autres testeurs

82 Commentaires
0

Vous aimerez aussi

S’abonner
Notifier de
guest
82 Commentaires
plus ancien
plus récent Le plus populaire
Commentaires en ligne
Voir tous les commentaires
ety935rs

Euh… excuser mon ignorance mais ca va changer quoi concrètement?

Gandalphou

Concrètement, les échanges mémoire seront plus rapides, donc accélération du PC. Pour preuve, utilise un benchmark avant et après la modif, tu constateras un gain de performence.

ncomedy

Et pour les heureux possesseurs de W98, ça marche pas du tout?….

Maxens

Sur un autre site (http://www.topastuces.com/) il preconise des réglages totalements differents. Pour 512Mo "IoPageLockLimit"=dword:00020000 contre "IoPageLockLimit"=dword:00070000 sur Zebulon !!!! J'avoue que la je suis un peu perdu… Mais en attendant d'avoir une explication je v mettre 70000.++

Yann

Cette astuce ne fonctionne que pour Win2000 et XP. Quand aux différentes valeurs, celles données dans l'astuce ont été testées avec un bench afin d'obtenir les meilleurs gains possibles (voir le forum pour plus de détails).

lannoy

bonjour non probleme et que j ai 2 fichier session manager 1 qui et coller et l autre non (session manager,sessionmanager)
et apres ni dans l un ni dans l autre j ai le dernier fichier
peut tu ne dire pourquoi et comment faire
merci a vous

kiry

Si j'ai 256 de DDram, je fait cô 256 ou 512?
Merci pour vos conseil avisés

boulette

256 Mo restent 256 Mo, donc tu utilise le reg des 256Mo…

FireStone

ds mes config ca dit que jai 448 meg de mémoire, donc sa donne en kwa haxa..?

boubou

6C000

JASON

Je suis entré sur cyberbricilage et Havlane m'a dit d'aller sur votre site pour optimiser ma mémoire vive sur windowsmillenium!!! Je suis entré sur redegit ensuite sur HKEX_LOCAL_MACHINE/SYSTEM/CurrentControl/Session Manager mais je n'ai pas trouvé Memory Management en ouvrant successivement tous les fichiers (j'ai le même problème qu'un correspondant Comment aller sur Memory Management ?
Merci par avance d'éclairer ma lanterne.
Jason.

bouls

c'est pour windows 2000 et XP l'astuce donc pour millenium non

mumpy

bonjour,pour ma part j'ai 1536 Mo (trois barrette de 512 sdram pc 133)
quel est le code en hexa

merci

bozo

reponse pour mumpy:
1536-64=1472
1472*1024=1507328
1507328=170000

donc tu inscris 00170000, voila m'sieur, il suffisait juste de lire attentivement l'astuce !!!!

akhilleus62

Vraiment excellent… Superbe description, explication claire et concise et en plus les fichiers "reg" à télécharger pour ceux qui doutent de leur actions.Le site français le mieux fait sur le sujet que j'aie trouvé depuis longtemps !
Continuez… et bon courage.

kiry

merci pour votre réponse, je viens seulement de la lire!!!Après 2 mois il était temps me direz vous

Yann

kiry, il est plus pratique de poser vos questions sur le forum que dans les commentaires !

Michael

si jai 640 de ddram comment je fai il po pour 640

Taz

2000, XP… OK mais sous NT je vois aussi cette entrée (qui est d'ailleurs à 0), est-ce que je peux la modifier ?

TaNtRa

Comment faire lorsque l'on a Win98???Y'a un site qui explik pour les autres OS autre que Win2000 et XP???MERci ++

Kmy

Merci c supa sympa 🙂

HYENHYEN

Sympa le site,Moi j'ai 640 de RAM ca donne quoi? D'autre part en ouvrant les fichiers .reg a telecharger je me suis amuse a creer les mien pour d'autre astuces;les tiens sont tjrs des valeurDWORD pour une valeur chaine que dois je ecrire?
merci pour le concentre d'astuces meme si elle sont parfois indigeste pour les debutants comme moi.

cornelius

et pour 768Mo on fait comment??

$rt!k€

Certains d’entre vous qui ont du mal avec les mathématiques. Suivez cet exemple : Tout d’abord vous ouvrez la calculatrice de Windows (démarrer > Tous le programmes > Accessoires > Calculatrice). Puis vous mettez la calculatrice en affichage scientifique (Menu : Affichage > Scientifique) Vous tapez ce qui suit dans la calculatrice en remplaçant le X par votre quantité de RAM totale : ( X – 64 ) * 1024 Entr Puis cliquez sur ‘Hex’ pour tout convertir en hexadécimal. PS : N’oubliez pas les parenthèses, ‘Entr’ c’est la touche Enter 😉 En cas d’erreur recommencer sans oublier d’appuyez la… Lire la suite »

hayabusa63

meme avec de la rambus, ca marche ?? en suivant vos méthodes, j'en déduis qu'il faut que je mette 70 000 pour 512 de RDR…

honky

Bonjour, j'ai 512M de RAM mais 64 M pris pour la memoire video dois-je calculer a partir de 512 ou 448 (512-64) avant d'enlever les 16 ou 64 M ? et si on fait charger un maximun de logiciel sur la RAM faut il en tenir compte?
En outre un logiciel (aida) me conseille de liberer de la memoire systeme comment faire? est ce parceque je limite la memoire virtuelle a 256M? ( je n'utilise pas de video)
merci pour ce site et aux personnes qui me repondront

Jim

Merci explications claires et précise, un véritable bonheur que d'optimiser son pc ici.

Kad

mais 512 mo c 512 mo.. DDR, rambus, pc133 …Pour la mémoire vidéo si 64 mo sont allouée pour l affichage, tu compte a partie de ta ram – 64mo (c pas de la mémoire utilisable par win)

Boby

Merci pour cette astuce !

greg2

je suppose qu'avec 312 mo de memoire, j'entre les valeurs 4C000

delecroix

bonjour je n'arrive pas a trouve loPageLockLimit? merci pour la reponse

Vol[c]anO

Bench sous Pc Mark 2002 avec 256mo de DDR pc2100:
Avant : Test Mémoire : 2345 points
Après : Mm Test : 2381 points…

40points de pris c'est toujours ca mais bon… 😉
En gros pour moi astuce bof…

Iceroot

Bonjour à tous
j'ai W2K et 768Mo, j'ai donc mis la valeur 000B0000 en Hexa(720896 dec)
j'ai vu sur d'autres sites d'autre manieres de calculer cette valeur en fonction de la quantité de RAM.

sur le site de pcinpact.com par ex:la valeur pour 768Mo etait de 30000 en hexa :/ ….

Comment savoir qui donne la bonne solution ? enfin bon en attendant je vais tester celle-ci 🙂

Merci Zébulon pour ce site!

thierry

Voila,moi je voudrais juste faire marche arriére pour vérifier que cette astuce n'est pas la cause de mes problèmes actuel,alors comment faire?merci

stef

J'ai aussi 768 mo de ddram et la valeur que j'ai calculé c BOOO (tu as mis un zéro de plus qu'il ne faut me semble t'il 🙂 ). Pour revenir en arrière faut mettre O c a dire désactiver IopageLockLimit.J'ai pas encore testé ce nouveau paramètre avant j'avais 61a85 et bof… affaire à suivre :o)

PANINI

mon ordi il ram trop dans la gaistionnaire des taches le CPU pour le processeur inactif du system il est a 99 vous avez une solution pour m aider MERCI, ou comment je peux remertre la valeur par defaut dans la memoire

--=[6.0.7]=--

J'ai malheureusement 768Mo Ram DDR 333Mhz Samsung comment trouver une valeur ?

steve

bonjour, je suis dérouté j'ai suivi vos conseils et la mon ordinateur ne démarre plus que faire merci de me répondre

laoboy

humm.. c'est quoi rebootez?si j'ai 320Mo ram sa me fais combien a mettre?

laoboy

j'ai calculé et puis j'ai trouvé:320-16=304
304*1024=311296
311296=??
j'en fait quoi de ce chiffre?

Vulkan

Bon ben voilà, merci beaucoup.J'ai effectué minutieusement la manip' indiquée, résultat: mon PC merdouille, mes îcones de bureau sont maintenant sur un fond bleu, mon menu démarrer a disparu et impossible de le retrouver (donc impossible de faire machine arrière), ma barre des tâches est devenue grise et mes notifications ont partiellement disparu.
Merci bocou Zebulon, c très cool. 🙁

laurent

si vous cherchez les problèmes essayez cette astuce !!non sérieusement elle ne sert à rien si ce n'est bloquer la mémoire pour les entrées sorties des drivers !!!
dans la base de connaissance de microsoft il est déconseillé de créer ce paramètre il y a bien une raison….

Jongeul

Et pour ceux qui ont 768Mo de RAM (comme moi)????

Léon

Il y a une petite erreur dans l'exemple. En fait il faut pas convertir en ko mais en octect alors il faut multiplier encore une fois par 1024 avant de convertir en hexa. Voila donc un exemple juste pour 512 MO de RAM :512-64=448 448*1024*1024=469762048 octets On peut rentrer cette valeur en décimal sinon en hex ça fait: 1C000000. Je l'ai fait sur mon PC et c'et nettement mieux. Petit rappel les modifs faites dans la BDR (base de registre) sont faites a vos risques et périls. Vous etes les seuls responsables. PS: ce site est superbe mais avant d'essayer… Lire la suite »

Prego

Gaffe au dual-channel. Moi j'ai 0x00800000 pour 1024 de ram et ça marche du tonnère de dieu

Serge MARTIN

Y a une boulette qque part:Il est indiqué de madifier le loPageLockLimit alors que les exemples de modif direct de registre donnés en bas de page modifient le IoPageLockLimit.
Il y a confusion entre loPageLockLimit et IoPageLockLimit, personnellement je pense qu'il faut modifier IoPageLockLimit

Juju

Bon déja je veux préciser que j'y cconnais rien en informatique mais j'aimerais juste une confirmation : ya qqun qu'a dis qu'il fallait re-multiplié par 1024 en fait : est-ce vrai ou pas??? Et sinon je capte pas pk vs rajoutez plein de zero avant vu que le truc les enleve apres mais ça c'est pas grave et encore un truc qu'est-ce que ça veut dite le C (ou autres) parfois au milieu des chiffres….?
PS : Merci c'est grace a un site comme ça que je vais progresser 🙂

Juju

A moins que je me sois planté d'endroit où mettre les chiffres… Il faut cliquer sur le fichier simplement et cliquer en hexadecimal non pasque je vois pas Dword… mais sinon il faudrait vraiment une reponse pour cette valeur pasque ça change tout… Mici…

daurey

attentionapres operation les conections modem adsl deviennent instables .sur 3 machines les deux modifies n ont plus tournees normalement plantage et rupture de connection incessantes

amirault

je trouve pas lopages locklimit

82
0
Nous serions ravis d'avoir votre avis, laissez un commentaire !x
()
x
More in Performances système
Optimisez le Prefetcher

Le répertoire Prefetch (qui est situé dans le répertoire Windows) permet de stocker les accès aux fichiers les plus utilisés...

Close