mardi 31 juillet 2007

Optimiser les paramètres mémoires de Windows

Tous les paramètres décrits dans cet article nécessitent un minimum de 128 Mo de mémoire vive.
Pour savoir si vous avez suffisamment de mémoire cliquez sur "Démarrer", puis "Paramètres", puis "Panneau de configuration"
Et enfin cliquez sur "Système".
Une fenêtre nommée "Propriétés système" devrait s'afficher, dans celle ci, en bas à droite vous devriez voir une section "Ordinateur :"
Et sous celle ci votre quantité de mémoire devrait s'afficher xxx Mo de RAM ou xx Go de RAM.
Le Go (Giga Octet) est mille fois plus grand que le Mo (Méga Octet), donc si vous avez 1,0 Go de RAM, vous pouvez utiliser les astuces décrites ici.

Les 2 premiers paramètres sont situés dans la base de registre sous une seule et même clé:
HKEY_LOCAL_MACHINE>>SYSTEM>>CurrentControlSet>>Control>>Session Manager>>Memory Management

Pour modifier un paramètre qui existe déjà faire un double clic dessus dans l'éditeur de la base de registre (du côté droit donc).

DisablePagingExecutive=1
Si le paramètre n'existe pas faite un clic droit sur la fenêtre de droite et faite:
"Nouveau", "Valeur DWORD"
Puis mettez "DisablePagingExecutive" comme nom et ensuite double cliquez dessus.
Dans cette fenêtre saisissez "1" en veillant bien à ce que le bouton "Hexadécimale" soit sélectionné.

Ce paramètre permet d'éviter à 2000 ou XP de mettre dans son cache les fichiers exécutables.
Ceci n'est valable que si vous avez suffisamment de mémoire pour contenir ceux ci.
(Attention ce paramètre risque de vous faire consommer un surplus de mémoire non négligeable)
La valeur par défaut de ce paramètre est "0"

SecondLevelDataCache=xxx
Si le paramètre n'existe pas faite un clic droit sur la fenêtre de droite et faite:
"Nouveau", "Valeur DWORD"
Puis mettez "SecondLevelDataCache" comme nom et ensuite double cliquez dessus.
Dans cette fenêtre saisissez la valeur du cache de votre processeur (par exemple "512") en veillant bien à ce que le bouton "Décimale" soit sélectionné.

Si vous avez un doute, ou que vous ne savez pas la taille du cache de votre processeur.

Copiez ce qui se situe entre les étoiles dans un fichier vide.
Nommez ce fichier l2cache.vbs par exemple.
Et une fois enregistré sur votre disque, double cliquez dessus.

********************************
Set ProSet = GetObject("winmgmts:").InstancesOf("Win32_Processor")
For each Pro in ProSet
WScript.Echo "Taille du cache de niveau 2:" & " " & Pro.L2CacheSize & " Ko"
Next
********************************

Reprenez la taille indiquée et saisissez là dans le paramètre indiqué ci-dessus.


Un dernier paramètre pour optimisez la mémoire.

Déchargez les Dlls quand elles ne sont plus utiles
Windows cache les dlls en mémoire un certain temps même après que celles ci ne soient plus d'aucune utilités.
La clé se situe ici:
HKEY_LOCAL_MACHINE>>SOFTWARE>>Microsoft>>Windows>>CurrentVersion>>Explorer
Faite un clic droit sur l'arbre sur le nœud "Explorer" du chemin ci dessus.
Puis faite "Nouveau", "Clé" et saisissez le nom "AlwaysUnloadDLL"
Puis double cliquez à droite sur "(par défaut)" et saisissez "1"

Ce paramètre n'est valable qu'après reboot.

Grace à ces paramètres, vous devriez consommer moins de mémoire, et surtout l'utiliser de manière plus correcte.


Venez r�agir sur le forum

Aucun commentaire: