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

82
Poster un Commentaire

avatar
82 Fils de commentaires
0 Réponses de fil
0 Abonnés
 
Commentaire avec le plus de réactions
Le plus populaire des commentaires
0 Auteurs du commentaire
Bruno44trazza30titus76llutinhall9050 Auteurs de commentaires récents
  S’abonner  
plus récent plus ancien Le plus populaire
Notifier de
ety935rs
Invité
ety935rs

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

Gandalphou
Invité
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
Invité
ncomedy

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

Maxens
Invité
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
Invité
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
Invité
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

boulette
Invité
boulette

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

kiry
Invité
kiry

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

FireStone
Invité
FireStone

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

boubou
Invité
boubou

6C000

JASON
Invité
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.

mumpy
Invité
mumpy

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

merci

bouls
Invité
bouls

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

bozo
Invité
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
Invité
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
Invité
kiry

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

Yann
Invité
Yann

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

Michael
Invité
Michael

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

Taz
Invité
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
Invité
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
Invité
Kmy

Merci c supa sympa 🙂

HYENHYEN
Invité
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
Invité
cornelius

et pour 768Mo on fait comment??

$rt!k€
Invité
$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 touche ‘C’ de la calculatrice.

hayabusa63
Invité
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
Invité
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
Invité
Jim

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

Kad
Invité
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
Invité
Boby

Merci pour cette astuce !

greg2
Invité
greg2

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

delecroix
Invité
delecroix

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

Vol[c]anO
Invité
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
Invité
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
Invité
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
Invité
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
Invité
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]=--
Invité
--=[6.0.7]=--

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

steve
Invité
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
Invité
laoboy

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

laoboy
Invité
laoboy

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

Vulkan
Invité
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
Invité
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
Invité
Jongeul

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

Léon
Invité
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
Invité
Prego

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

Serge MARTIN
Invité
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
Invité
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
Invité
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
Invité
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
Invité
amirault

je trouve pas lopages locklimit

Plus dans 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...

Fermer