|
Avant d'examiner les méthodes d'optimisation prédécesseurs de la mémoire virtuelle sous XP, voici quelques règles simples:
I / Où placer le SWAP ? Comme il est dit plus haut, l'emplacement par défaut du SWAP sous Windows XP n'est pas le meilleur endroit pour placer un SWAP (dixit d'ailleurs Microsoft dans sa KB n°Q197379). La raison principale en est que le système étant lui-même occupé à se balader sur tout le disque, le recours au SWAP ne fait que multiplier les accès (I/O = Input/Output) sur le disque à la fois pour les opérations courantes et le fichier SWAP. A partir de là s'offre un certain nombre d'alternatives :
Il faut retenir une chose : en cas d'emplacements multiples (disques, partitions) Windows XP va solliciter prioritairement la partition la moins utilisée par le système. On en déduit que l'idéal serait une partition totalement et uniquement dédiée au SWAP puisque de cette manière les seuls accès à la partition sont commandés par le recours au SWAP. Il faut maintenant retenir une deuxième chose : toute autre partition d'un même disque dur est moins rapide que la première. Windows n'y est pour rien, c'est le fonctionnement logique d'un disque dur : plus vous fabriquez de partitions sur un même disque, plus ces partitions vont occuper le centre du disque, la première partition occupant toujours les bords des plateaux (lorsqu'il y en a plusieurs). Or, techniquement, le débit d'un disque dur est plus grand sur les bords du plateau. Une information située au centre d'un plateau est lue moins rapidement que celle située sur l'extérieur du plateau. L'étau se resserre : l'endroit idéal est donc une partition dédiée sur un autre disque. Cette partition devra en outre être la première partition du disque 2. Windows ira prioritairement faire appel à cette partition dans l'hypothèse où vous laisseriez aussi une partie du SWAP sur le disque n°1. Mais pour éviter à Windows de calculer la partition la moins utilisées, on décidera de ne placer le SWAP que sur une seule partition. Après ces savantes déductions, il faut toutefois préciser que si votre second disque dur est une lessiveuse par rapport au disque principal, il se pourrait que les gains escomptés par la manipulation se révèlent nuls. Et quoiqu'il arrive, il vaudra mieux toujours utiliser Windows XP sur le disque le plus véloce. En d'autres termes, cette manipulation ne vaut le coup d'être réalisée que pour des disques aux performances sensiblement identiques. II / Comment spécifier le SWAP ?
La fenêtre de configuration du fichier d'échange affiche tous vos lecteurs susceptibles d'accueillir le fichier SWAP et pour chacun d'eux les trois paramètres possibles : Taille personnalisée, Taille Gérée par le Système et Aucun Fichier d'Echange. A chaque changement ou définition de paramètres, il vous faut appuyer sur le bouton Définir afin que le système enregistre vos préférences. Un redémarrage de la machine sera toutefois nécessaire pour que les changements soient opérationnels. Evidemment, si vous appuyez successivement sur les boutons Annuler, aucun de vos changements éventuels ne sera pris en compte. Soit dit en passant, une autre méthode pour configurer le SWAP consiste à faire appel à un fichier VBS (pagefileconfig.vbs) qui doit en principe se trouver sur \Windows\System32.
III / Quelle quantité de SWAP spécifier ? L'endroit étant choisi, il convient désormais de définir une taille optimale. Le ratio de 1,5 fois la quantité de mémoire physique est la norme par défaut de Windows XP qui n'est pas nécessairement destinée à satisfaire vos besoins particuliers. Pour déterminer une valeur acceptable, on proposera de suivra le même démarche indiquée à propos de Windows 98. Autrement dit, il s'agit d'espionner le système au cours de plusieurs sessions afin de dégager une valeur moyenne d'utilisation du SWAP. Le mieux est de lancer différentes sessions normales (bureautique, graphisme, montage vidéo, acquisition d'images, édition Web, jeux, Webcam, etc.) sans se préoccuper de la quantité de mémoire virtuelle utilisée. A la fin de ces sessions, il suffira de "relever les compteurs". Seuls les outils pour effectuer ces relevés changent. Le premier est le gestionnaire de tâches qui affiche en temps les valeurs souhaitées. Malgré tout, cet utilitaire est peu commode d'autant qu'il ne peut pas générer un historique. Il doit en outre être activé en permanence si l'on veut suivre un graphique d'utilisation.
Le moniteur de performances s'utilise de deux façons : le moniteur proprement dit qui permet soit d'afficher en temps réel les informations sélectionnées, soit en temps différé en chargeant un journal d'activité. L'autre partie (Journaux et Alertes de l'analyseur) vous permet de définir des journaux d'activité pour un ensemble d'éléments que vous avez choisi dans l'immense liste disponible. C'est cette partie là qui va servir à surveiller l'activité du fichier d'échange. Sélectionnez le dossier Journaux de compteur et faites un clic droit pour choisir "nouveaux paramètres de journal". Donnez-lui le nom que vous souhaitez et cliquez sur le bouton "Ajouter des compteurs". Dans la liste déroulante Objet de Performance, vous devez sélectionner "Fichier d'échange". A ce stade, vous pourriez à la rigueur enfoncer les boutons "tous les compteurs "et "toutes les instances" mais il convient surtout de sélectionner le compteur "Pourcentage d'utilisation" et l'instance "pagefile.sys". N'oubliez pas d'enfoncer le bouton Ajouter avant de valider sans quoi il faudra re-sélectionner les compteurs. Vous vous retrouvez alors devant la boite de dialogue principale qui vous permet de définir d'autres paramètres : les intervalles de calcul, le format d'enregistrement du fichier journal (binaire, texte, CSV), son emplacement, les plages horaires de déclenchement du compteur si vous ne souhaitez pas le faire tourner durant toute une session, etc. Si vous choisissez le format binaire il ne pourra être lu qu'avec le Moniteur Système par la commande Afficher les donnée du journal. Attention, il est inutile de choisir le compteur Pourcentage d'utilisation si votre SWAP n'est pas fixe. En effet, si les tailles minimale et maximale ne coïncident pas votre SWAP est alors dynamique (ou semi permanent) et par conséquent on ne verra pas à quoi peut bien se référer un pourcentage d'utilisation de quelque chose qui varie sans arrêt... Pour les patients, le mieux est de s'accorder quelques jours d'utilisation du PC afin d'être à peu près sur d'avoir utilisé votre système dans un large éventail de situations. Il sera créé un fichier journal par jour. Au terme de votre attente, vous disposerez d'un long relevé de données à partir duquel vous pourrez identifier la plus haute valeur d'utilisation du SWAP. C'est elle qui constituera la taille fixe du SWAP quitte, par précaution, à la majorer de quelques mégaoctets supplémentaires. Mis en ligne le 8 novembre 2001 / Dernière modification : 8-11-200 1
|