Tutoriel mis à jour le lundi 28 juillet, 2008
Valid XHTML 1.0 Strict
Valid CSS!
Les tutoriels de l'Anneau de sable
Imprimer cette page Navigation Retour à la page index des tutoriels Retour à la table des matières de Windows XP suite de la Gestion de la mémoire

Aidez Windows XP à bien gérer la mémoire de votre ordinateur !

La gestion de la mémoire est l'un des actes les plus cruciaux d'un système d'exploitation . De l'OS lui même au plus petit des programmes, tous ont besoin de placer des données dans ces petites barrettes installées négligemment sur une carte mère. Bien sûr, en jouant sur la mémoire disponible, Windows XP parvient à répartir les "espace" entre chacune des applications.

Il existe de nombreux utilitaires, gratuits ou payants pour soi-disant donner un coup de pousse à Windows XP pour gérer la mémoire d'un ordinateur mais ce qu'il ne faut jamais perdre de vue, c'est que votre système d'exploitation peut le faire parfaitement bien tout seul. C'est son boulot ! Aux conditions que :

  1. vous lui en donnez les moyens,
  2. vous lui spécifiez certaines fonctionnalités,
  3. vous lui facilitez la tâche.

Point à la ligne ! Tout utilitaire rajouté devenant ipso facto lui-même consommateur de mémoire, le gain espéré est loin d'être évident.

1 - Donner les moyens :

Lorsque le système d'exploitation est lancé à la mise en route de la machine, il amène dans son cortège un grand nombre d'autres programmes qui vont tourner en arrière plan, donc invisibles pour l'utilisateur. La grande majorité d'entre eux est indispensable pour le fonctionnement de l'ordinateur et pour garantir sa sécurité et la vôtre. Parmi eux on peut citer :

Après, interviennent les services et les applications lancés par l'utilisateur, séquenciellement ou simultanément. Ces services et ces applications ont également leur partie visible, la fenêtre d'exécution, et leur partie invisible, la multitude de biblithèques DLL spécifiques.

Cela fait beaucoup de monde à se bousculer au portillon et chacun doit se trouver un logement pour y résider le temps qu'il faudra !

Ce logement est stué dans la mémoire physique : La RAM.
Elle se caractérise par un temps de réponse ultra rapide car l'information y est déposée et récupérée à la vitesse de la lumière. Chaque programme reçoit une adresse à laquelle il doit se rendre avec interdiction, s'il ya insuffisance d'espace, d'empiéter sur le voisin ou de le chasser pour prendre sa place ! S'il se produisait des tentatives de ce genre, on assiste à des conflits de voisinage aboutissant nécessairement à des blocages, voire à des plantages.
En cas de sur-population et du fait que la capacité de la RAM n'est pas extensible à l'infini, Windows XP a recours à un palliatif consistant à déplacer le surplus sur le disque dur. C'est la pagination. Il crée un fichier d'échange (swap file) qui va remplir les mêmes fonctions que la RAM mais avec un temps de réponse beaucoup plus lent puisqu'il est fait appel au disque, donc à un système mécanique. C'est ce qu'on appelle la mémoire virtuelle.

Sachant cela, il est aisé de comprendre que la petite barrette mémoire est d'une importance vitale pour la machine. D'elle vont dépendre les performances du système et sa fiabilité. Un micro processuer ultra sophistiqué et un équipement super hitech sont réduits à presque rien s'ils ne disposent pas d'une mémoire suffisante.

Pour des raisons de coût, les ordinateurs du marché sont rarement bien dotés en mémoire. 128 Mo ou, dans le meilleur des cas 512 Mo, sont des capacités ridicules pour la première et à peine suffisantes pour la seconde, sachant que les systèmes d'exploitation et les applications sont de plus en plus gourmands en ressources.

Evidemment, tout dépend de l'usage auquel est destiné l'ordinateur. Si c'est pour servir de secrétaire, pour naviguer sur Internet et avoir sa petite messagerie 128 Mo sont largement suffisants et 512 Mo sont un luxe. Dans ce cas, il est aussi inutile d'investir dans un équipement sophistiqué. Mais, dès qu'i s'agit de faire autre chose, comme par exemple le multimédia (traitement d'image, audio, vidéo, montage vidéo, vidéo conférences), la gravure avec utilisation du lightscribe, le réseau etc, il faut beaucoup, beaucoup de mémoire. Faute de quoi, l'ordinateur avance à la vitesse d'une limace et on finit par incriminer le micro processuer qui n'y est pour rien dans le plupart des cas !

Dotez donc votre machine de la capacité mémoire dont elle besoin pour vous rendre les plus grands services. A moins d'un gigaoctet de mémoire vive, il ne faut pas espérer des miracles. De même, une configuration optimale de la mémoire virtuelle est indispensable.

 

1 - Modifiez ou créer les paramètre de gestion de la mémoire :

A - Décharger les librairies dynamiques ou "DLL" devenues inutiles

En principe quand vous clôturez un programme, il est normalement mis fin à toutes les "DLL" associées. Mais ce n'est pas toujours le cas et ce fait peut avoir comme conséquence un système lent et instable. Une ancienne école prétend que, laisser ces fichiers en mémoire ferait gagner du temps si on devait relancer l'apllication. Cependant, si on comparait le temps gagné (qui est négligeable voire nul) à l'espace que peuvent occuper certaines "DLL", surtout si on ne dispose pas d'une capacité mémoire importante, le choix est vite fait ! Pour faire en sorte que DLL soient toujours déchargées de la mémoire à la fin d'une application, Windows XP permet, par une procédure simple, d'automatiser cette fonction. L'intervention s'effectue au niveau de la "BDR". La première opération à faire c'est de lancer l'éditeur de registre (Démarrer, Exécuter, taper "regedit" puis faire "OK") et sauvegarder la base de registre.

Une fois la sauvegarde terminée, chercher la clé :

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer

La base de registre

Dans l'espace vide de la partie de droite, faire un clic avec le bouton droit de la souris pour obtenir :

Nouveau puis valeur Dword

Sélectionner "Valeur DWORD" et on obtient :

Entrée de la valeur DWORD

Remplacer "Nouvelle valeur #1" par "AlwaysUnloadDLL" (littéralement : Toujours Déchager les DLL) .

Faire un clic avec le bouton droit de la souris sur "AlwaysUnloadDLL" et sélectionner "Modifier" :

Modifier la valeur de la clé DWORD

Une petite fenêtre apparait. Dans le champ "Données de la valeur" remplacer la valeur "0" par "1" puis "OK".

Nouvelle donnée de la valeur DWORD

Dorénavant, chaque fois que vous terminerez une application, les DLL's associées disparaîtront de la mémoire libérant un espace qui sera bien utile à vos autres programmes.

 

Imprimer cette page Navigation Retour à la page index des tutoriels Retour à la table des matières de Windows XP Haut de la page suite de la Gestion de la mémoire

 

Archives
Flux RSS de l'Anneau de Sable
© - Copyright l'Anneau de Sable - Septembre 2006
 Infos

Nos Visiteurs en live Plus de détails sur nos visiteurs

Quelques idées ...

Ajouter le Mode sans échec au menu de démarrage de Windows XP

Pour démarrer l'ordinateur en "Mode sans échec", il est d'usage de "tapoter" sur la touche F8 pendant le démarrage, juste après le lancement du BIOS. On peu aussi passer par la configuration système "msconfig" et cocher la cage "SAFEBOOT". Tout cela est compliqué !
On peut avantageusement demander à Windows XP de nous permettre de choisir entre un démarrage normal et un démarrage sans échec dès le début.
Procédure :
1 - La première opération à faire c'est de créer une copie de sauvegarde du fichier "boot.ini" qui se trouve dans la racine du disque "C:". Cette précaution permettra sa restauration par la Console de récupération en cas de problème.
2 - Editez le fichier "boot.ini" à l'aide du bloc-note.
3 - Sans rien modifier à ce existe déjà, ajouter cette ligne à la fin :
multi(0) disk(0) rdisk(0) partition(1) \WINDOWS="Mode sans échec" /fastdetect /safeboot:minimal /sos /bootlog.
4 - Enregistrez votre fichier "boot.ini".
Au prochain démarrage, vous aurez le choix entre un démarrage normal et le mode sans échec. Si pour une raison quelconque le démarrage se passe mal, lancez la Console de récupération et remplacez "boot.ini" nouvellemnt modifié par celui que vous avez eu la précaution de sauvegarder avant de procéder.

Alléger Windows XP

Si votre configuration est un peu limite pour exploiter confortablement Windows XP, vous pouvez désactiver les effets de transitions des menus.
Procédure:
1 - Cliquez avec le bouton droit de la souris sur le bureau puis sur Propriétés.
2 - Dans la fenêtre de propriétés de l'affichage, cliquez sur l'onglet Apparence puis sur le bouton Effets.
3 - Décochez ensuite la case Utiliser l'effet de transition suivant pour les menus et les info bulles.
4 - Validez par OK.

Créer régulièrement des sauvegardes ne coûte rien, juste un peu de temps ... mais cela peut rapporter gros !