LE NEWSMAGAZINE Nº1 DES NOUVELLES TECHNOLOGIES
181 utilisateurs connectés

Mémoire virtuelle ou Swap [DIDACTICIEL]

sobis le 19 aout 2007 à 20h05
SWAP ou Memoire virtuelle ou Fichier d'échange SOBIS (ver 04.02 - maj 08.01)

La mémoire vive influence directement la rapidité et la fluidité d'un ordinateur.
Très schématiquement, il existe deux types de mémoire: la mémoire "vraie" (ou RAM) représentée par la ou les barrettes de mémoire clampée(s) dans les slots idoines de votre carte mère, et, d'autre part, la mémoire "virtuelle" (ou fichier d'échange) fabriquée par Windows suivant ses besoins sur un espace libre de votre disque dur.

Cette mémoire virtuelle est appelée SWAP (du verbe anglais, to swap = échanger) car Windows utilise cet espace pour échanger les données entre la mémoire vraie et cette zone. Le fichier d'échange est nommé pagefile.sys (sous XP).
Plus cette zone d'échange est vaste, plus l'échange sera facile et important, et plus Windows se sentira à l'aise du coté de la mémoire, facteur essentiel de fluidité et de rapidité. La "lenteur" dont se plaignent nombre d'utilisateurs est souvent en rapport avec une mémoire insuffisante ou surtout saturée par de nombreux téléchargements ou jeux en réseau.

Cette zone de swap a donc deux caractéristiques: son étendue et sa situation sur votre disque dur.
Son étendue est fonction de l'espace disponible pour elle sur votre disque dur, mais aussi et surtout de l'état de fragmentation du disque dur. Un disque trop fragmenté (ou mal défragmenté) ne pourra pas mettre à la disposition du swap une large zone en continuité. Deux règles découlent de ces notions: nécéssité d'un large espace et nécessité d'une défragmentation parfaite de cet espace.

Mais cette zone de swap a un inconvénient pour ceux qui souhaitent faire une image de leur partition systéme (pour simplifier une restauration), c'est que l'image, si on n'y prend pas garde, va comporter cette zone "stérile" de swap (stérile car elle ne sert pas à garder des données utiles, mais constitue uniquement une zone d'échange).
Il faut donc, avant d'envisager de capturer et de graver une image de la partition systéme, déplacer la zone de swap.

Simplification et sécurité conseillent donc de déplacer la zone de swap hors de la partition systéme.

Deux questions doivent étre débattues: l'emplacement et la taille du Swap.

Envisageons d'abord le cas le plus fréquent: un seul disque dur.
Mon conseil est de partitionner ce disque dur en au moins deux, voire trois, unités logiques, à savoir un disque C: qui contient l'OS (Windows) et les programmes, un disque D: qui contient vos données personnelles, un disque E: qui contiendra votre zone de swap.
Ce partitionnement a au moins deux avantages:
en cas de nécéssité d'une réinstallation du systéme apres formatage de C:, les données persos ne sont pas en danger.
en cas de prise d'une image de C:, la zone de swap, inutile, ne sera pas sur l'image (comme le poteau télégraphique que vous ne souhaitez pas avoir au milieu de votre photo de vacances..).
Quant à la zone de swap elle-même, vous déterminerez son étendue en choisissant la taille de votre unité E:
Exemple pour un disque dur de 20 Gigas: 8 G pour C, 10 G pour D et 2 G pour E.
Remarquez que 2 G étant trop pour le seul Swap, vous pourrez utiliser cette partition E: pour y mettre la sauvegarde de vos fichiers persos.

Enfin, sachez que le swap est indispensable même pour ceux qui ont beaucoup de mémoire en barrettes (1 giga et plus) car certains logiciels l'exigent pour fonctionner correctement.

Comment déplacer et paramétrer le swap ? Ce n'est pas compliqué (il est sous-entendu ci-dessous, que vous avez préalablement crée les partitions nécessaires).

Marche à suivre pour XP. Panneau de config, Systéme, Onglet Avancé puis Performances et clic sur bouton Paramétres. Enfin, onglet Avancé et, en bas, cadre Mémoire Virtuelle et clic sur bouton Modifier.

Marche à suivre pour VISTA. panneau de configuration, Systéme. Paramétres systéme avancés, Performances puis bouton "Paramétres". Dans la nouvelle fenêtre, onglet Avancé, puis encadré "Mémoire virtuelle" et bouton modifier.


Quelle taille mettre ?

Choisir la partition dédiée au Swap puis "Taille personnalisée".

Dans la fenêtre "minimum", entrez un chiffre double de votre mémoire en barettes (2000, par exemple si vous avez 1000 en barettes).

En ce qui concerne le "maximum", il y a deux alternatives.
Ou bien vous laissez Windows afficher lui-même le maximum disponible sur votre unité.
Ou bien vous indiquez le méme chiffre que pour le minimum: cet espace sera alors réservé en permanence (donc pas de redimensionnement qui peut prendre un peu de temps, mais espace figé qu'il soit utilisé ou non, trop grand ou insuffisant..).
Les deux formules ont leur partisans et leurs critiques. J'ai choisi la premiére.


Mais.. pour que les modifications soient prises en compte, il faut cliquer sur le bouton Définir (un peu l'équivalent d'Appliquer..) autrement, rien n'est pris en compte…!

Savoir que WINDOWS n'enléve pas systématiquement le fichier swap initial sur C: (il accepte de fonctionner avec deux swaps..). Il faut donc s'assurer que la case "pas de fichier d'échange" est cochée en ce qui concerne la partition systéme (C:)..et cliquer sur "Definir" pour faire prendre en compte, autrement Windows va laisser ou remettre un deuxiéme Swap !!!


Dans les deux cas, pour finir, cliquer OK et OK (apres éventuellement un clic sur le bouton Appliquer si nécessaire, c'est-à-dire s'il n'est pas grisé..), ce qui fait s'afficher un message de mise en garde auquel vous répondez Oui.

Enfin, bouton "fermer" en bas de la fenêtre system. Un dernier message apparaît vous indiquant que vous devez redémarrer votre système pour que vos modifications soient prises en compte. Vous n'êtes pas obligé de redémarrer dans l'urgence..

Apres avoir redémarré la machine, on peut vérifier les changements, en recherchant le fichier pagefile.sys sur C: qui ne doit plus exister (le détruire s'il existe toujours, apres avoir vérifie, par prudence, qu'il a bien été crée sur la partition dédiée au swap…).


Discussions plus pointues lorsqu'existent plusieurs disques durs..:Certains spécialistes des disques durs, recommandent:
de ne pas mettre le swap sur le méme disque dur (ou plus precisement sur la méme nappe) que l'OS,
de choisir C: pour mettre le Swap et D: pour mettre l'OS, la partition C: (créée en premier) correspondant toujours à la portion la plus rapide d'un disque dur.

N'étant pas un Informaticien professionnel (et n'ayant jamais prétendu l'étre..), je laisse le soin à plus calé que moi d'émettre des suggestions, ou de présenter des réflexions, sur ces tres délicats problémes… Ce qui est certain en tous les cas c'est que ces sujets alimentent toujours de fiévreuses discussions sur les forums, ce qui tend à démontrer que ce n'est pas simple et qu'il n'existe pas UNE solution qui remporte la totalité des suffrages….

Sachez également que dans le numéro d'Avril 2008 du mensuel "Windows XP, le magazine officiel", sous le n°37 des "Conseils d'amélioration", Microsoft conseille simplement de mettre le swap sur une partition dédiée d'un autre disque dur que le disque dur principal.. sans entrer dans les discussions byzantines de ceux qui se prétendent plus calés que Bill Gates himself !! .. ce qui, pour moi, clôt définitivement le débat avec les petits génis auto-proclamés de l'informatique..

Enfin, sachez que vous pouvez avoir une idée de l'utilité et de l'utilisation de votre swap grace à un graphique en temps réel que vous pouvez obtenir de la maniére suivante:
taper CTRL_ALT_SUPPR (une seule fois, bien sur !!!),
s'affiche la fenétre "Gestionnaire des taches",
click sur l'onglet Performance, s'affichent les courbes d'utilisation de l'UC et du Swap (fichier d'échange) qui est plate si vous ne faites rien ou pas grand-chose...


Voilà salut ;-)



-->Message édité par sobis le 29/03/2008 14:01:10<--
-------
J'adore Vista :hurle: :rale: :o :fou: :non: :kaola: :| :berk: :spamafote: :pleure: :ahoui: :ideenoire: :hm:
L'Arche de Noe a été construite par des amateurs, le Titanic par des professionnels
sobis le 21 aout 2007 à 09h57
Up, UP :D
jj44 le 30 décembre 2007 à 09h34
(en guise de remerciement et pour "upper")
:hello:
J'avais déjà lu ces infos plus ou moins sous cette forme, et à chaque fois j'avais un peu moins "décompris", mais avec ton didactitiel, sobis, notamment par son sérieux, sa clarté, sa concision et son honnêteté, j'ai beaucoup mieux compris.
Ne me sentant pas de taille aujourd'hui à partionner, j'ai juste modifié le swap, en l'augmentant et en choisissant la seconde option, mêmes valeurs (pourquoi ?, aucune idée et aucune raison rationnelle a priori) ; je suis passé de 100-1000 (dernier essai en date) à 1534-1534 et, alors que j'étais em....é chaque jour depuis des mois, plus aucun problème depuis près de trois semaines.
Merci beaucoup.
Je me doute que ce paramétrage à faire dépend de chaque ordi, mais avec le résultat que j'ai obtenu, puis-je considérer raisonnablement que mon choix de valeurs identiques est potable ?
Et, comme je ne suis pas trop riche en espace disque, puis-je penser tout aussi raisonnablement que je peux peut-être descendre cette valeur de 1534 (qui est le double de ma RAM) ; et si oui, est-ce possible de mettre n'importe quel nombre, par exemple 10 fois la somme des chiffres que je joue à Euromillions chaque semaines < inclued picture > ?
Amicalement.

:salut:
-------
Le doute est la clef de toute connaissance.
Au départ, il y seulement 0 ou 1. Au final, que de subjectivités ! Sacré Grand Scénariste ; on ne s'ennuie pas !
jj44 le 05 janvier 2008 à 10h20
:hello:

pour < inclued picture >la boum (comme disait le Maurice)

suite à un article retrouvé dans un numéro de Micro Hebdo ou de l'Ordinateur individuel, j'ai appliqué l'indication qui y est donnée : 1,5 x la RAM.
Donc de 1534-1534, je suis passé à 1150-1150 ; et ça marche impecc. (tout en regagnant un peu sur le DD - si j'ai bien compris)

:salut:
-->Message édité par jj44 le 05/01/2008 10:21:59<--
-------
Le doute est la clef de toute connaissance.
Au départ, il y seulement 0 ou 1. Au final, que de subjectivités ! Sacré Grand Scénariste ; on ne s'ennuie pas !
sobis le 05 janvier 2008 à 18h09
Bonjour,

Il y a beaucoup de "formules magiques" pour dire combien il faut mettre comme mini et maxi pour cette fameuse RAM..
... ce qui est important c'est que ça marche bien pour toi..

Pour ma part, je choisis toujours l'option "laisser le systéme.." car j'ai déplacé mon Swap sur une partition dédiée, à laquelle je donne, comme taille, le double de ma RAM... Windows se débrouille avec ça :)
-------
J'adore Vista :hurle: :rale: :o :fou: :non: :kaola: :| :berk: :spamafote: :pleure: :ahoui: :ideenoire: :hm:
L'Arche de Noe a été construite par des amateurs, le Titanic par des professionnels
jj44 le 05 janvier 2008 à 19h55
sobis a écrit :
Il y a beaucoup de "formules magiques" pour dire combien il faut mettre [...]
Bonsoir sobis,
pour lever tout quiproquo éventuel, au cas où donc, ça n’était pas du tout dans mon esprit de donner une formule magique.
Dans mon avant-dernier post, j’avais d’ailleurs dit :
Je me doute que ce paramétrage à faire dépend de chaque ordi…

Dans mon esprit, par ces deux posts, il s’agissait pour moi uniquement
. de faire remonter ton didactoriel que je tiens pour un des meilleurs de ce que j’ai pu voir
. de donner envie à d’autres, ennuyés comme j’ai pu l’être pendant de nombreux mois, de faire des essais. Parce que, quand on est débutant, sur cette question on est facilement découragé par la complexité des explications et la multiplicité des avis, et possiblement effrayé par la manipulation à effectuer. Or en laissant par exemple de côté, dans un premier temps tout du moins, les questions de partitionnement du disque dur et de déplacement de la zone de swap, qui sont quand même ardues avant un certain niveau, en faisant des essais sur les valeurs mini et maxi, avec les 2 options que tu as bien indiquées, on peut peut-être résoudre le problème, ou tout au moins avancer dans sa résolution. Et prendre de l’assurance et/ou progresser.

Et puisqu’on est dans les questions de mémoire, je me permettrais de témoigner encore en disant que, avant de gagner beaucoup en confort et en réactivité grâce cette amélioration de la mémoire virtuelle, c’est en augmentant la mémoire vive que j’avais déjà beaucoup gagné pareillement. Entre avant ces deux améliorations et aujourd'hui,... la nuit et le jour, pour le dire dans l'ordre.

Amicalement, et avec beaucoup de respect pour toute ton œuvre.
-------
Le doute est la clef de toute connaissance.
Au départ, il y seulement 0 ou 1. Au final, que de subjectivités ! Sacré Grand Scénariste ; on ne s'ennuie pas !
sobis le 05 janvier 2008 à 20h09
Je n'ai jamais pris tes remarques à mal, bien au contraire !!
C'est un fait que les avis divergent sur ce paramétrage et que, comme tu l'as expérimenté toi-même, le meilleur réglage c'est celui qui t'apporte satisfaction !!! :)

Enfin, comme tu le dis également, la premiére chose à faire c'est d'augmenter la RAM sur les PC un peu juste, car ça libére toute leur énergie !!

A+
-------
J'adore Vista :hurle: :rale: :o :fou: :non: :kaola: :| :berk: :spamafote: :pleure: :ahoui: :ideenoire: :hm:
L'Arche de Noe a été construite par des amateurs, le Titanic par des professionnels
anelkafan le 06 janvier 2008 à 13h40
Pour ma part, j'ai essayé de faire la manip conseillée après avoir eu le message de Windows me disant que la mémoire virtuelle était insuffisante.
Le pc sous XP ne m'a pas demandé de confirmé après la modification ni demandé de redémarrer je suppose que la modification n'a pas été prise en compte..
-------
Dormir est un travail comme un autre
sobis le 06 janvier 2008 à 14h33
Windows ne demande pas de confirmer, c'est à vous de terminer en cliquant sur le bouton DEFINIR.. autrement, rien n'est pris en compte !!

Il ne vous reste plus qu'à recommencer en suivant strictement le Didacticiel !!!

A+
-------
J'adore Vista :hurle: :rale: :o :fou: :non: :kaola: :| :berk: :spamafote: :pleure: :ahoui: :ideenoire: :hm:
L'Arche de Noe a été construite par des amateurs, le Titanic par des professionnels
jj44 le 06 janvier 2008 à 14h40
:hello:

voui, voui,
c'est cliquer sur le bouton DEFINIR qu'on loupe souvent au début, on va "direc" à OK en général.

:salut:
-------
Le doute est la clef de toute connaissance.
Au départ, il y seulement 0 ou 1. Au final, que de subjectivités ! Sacré Grand Scénariste ; on ne s'ennuie pas !
sobis le 06 janvier 2008 à 14h44
eeeeeeeeeeet ooooooooooui !!!! c'est pour cela que je l'ai mis en bleu !!!!
-------
J'adore Vista :hurle: :rale: :o :fou: :non: :kaola: :| :berk: :spamafote: :pleure: :ahoui: :ideenoire: :hm:
L'Arche de Noe a été construite par des amateurs, le Titanic par des professionnels


À PROPOS DU FORUM MICRO HEBDO

LES FORUMS THÉMATIQUES ET TECHNIQUES

LES FORUMS GÉNÉRAUX

ARCHIVES DU FORUM

publicité
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Nous contacter  |  Charte de confiance  |  Voir notice légale

01net.  -  01men  -  RMC  -  BFM Radio  -  BFM TV  -  TousLesPodcasts  -  01informatique.fr  -  Association RMC-BFM
Tous droits réservés © 1999 - 2009 Internext - 01net.