Défragmenter la mémoire

Dernière mise à jour le 29 octobre 2009 à 18:19 par marlalapocket
Publié par sebsauvage

Mythe


Pour libérer de la mémoire, on peut utiliser des programmes pour défragmenter et libérer de la mémoire (RamBoost, etc.)

Réalité


FAUX.

Explications


Ces programmes sont censés libérer de la mémoire sous Windows.
En réalité, ils sont non seulement inutiles, mais souvent ralentissent le fonctionnement Windows au lieu de l'accélérer.

Ce mythe a la vie dure.


Voici comment fonctionnent ces programmes:

(1) Ils allouent une énorme quantité de mémoire (ils réclament beaucoup de mémoire vive à Windows).
En réaction, Windows essaie de libérer de la mémoire en recopiant des blocs mémoire des programmes d'arrière-plan sur disque (dans pagefile.sys). Cette opération est appellée swap out.

(2) Ensuite, ces programmes de "défragmentation" libèrent la mémoire qu'ils viennent juste d'allouer.
Donc dans la théorie, cela libère bien de la mémoire vive.
Mais dans la pratique
  • L'opération (1) a provoqué des écritures disque.
  • dès que vous recliquez sur un des programmes en arrière-plan, Windows doit alors rapatrier toutes les données en mémoire (swap in), ce qui provoque à nouveau des accès disque très importants.



Donc ces programmes provoquent des accès disque intensifs, forçant Windows à swapper des blocs mémoire pour rien (au lieu de laisser Windows le faire quand c'est vraiment nécessaire).
Le disque étant des milliers de fois plus lent que la mémoire, cela provoque un ralentissement global.


Autre danger: Les programmes nécessitant un fonctionnement en temps réel (comme les logiciels de gravage) risquent d'être interrompus par le swapping de Windows, et donc de vous foirer un CD-R ou DVD-R.


Dernière chose: La défragmentation de la mémoire est un mythe.
Les programmes n'ont jamais accès aux adresses mémoire physique réelles et travaillent toujours avec des adresses virtuelles.
Seul le système d'exploitation sait où sont physiquement placés les blocs (à quelles adresses en mémoire, où dans quels blocs disque).

Cependant


Il existe des logiciels qui n'utilisent pas cette astuce allouer/libérer et qui pourront vous aider à libérer de la mémoire, comme CleanMem (freeware)

Lancez ce programme et il forcera les applications à libérer les blocs mémoire non utilisés.
Ce logiciel est à lancer de temps en temps quand vous en avez besoin et n'impacte pas les performances du système.
Il vous suffit de placer un raccourcis dans la barre de lancement rapide pour le lancer facilement quand vous en avez besoin.
Meilleures réponses pour « Défragmenter la mémoire » dans :
Optimiser la mémoire virtuelle VoirExplications Cette astuce est bien une optimisation et n'apporte PAS les mêmes résultats que l'augmentation de la mémoire vive... Cependant, la mémoire virtuelle est toujours utilisée, même si l'on dispose d'une grande quantité de mémoire...
[Mémoire] Tester ses barrettes de RAM avec MemTest VoirTester sa RAM avec MemTest Il existe un logiciel fonctionnant sur n'importe quel PC permettant de tester à fond ses barrettes de mémoire, il s'agit de MemTest86 : http://www.memtest86.com http://www.memtest.org/ Pour l'utiliser il suffit...
Télécharger Aide-mémoire VoirCe logiciel permet de coller des aides mémoires (post-it) sur votre bureau. Son but est simple, éviter de décorer votre écran d'ordinateur avec de multiples postits. Caractéristiques Taille et couleur personnalisable Les aides mémoires peuvent...
Télécharger Instant Memory Cleaner VoirInstant Memory Cleaner est un optimiseur de votre mémoire virtuelle. Il permet de forcer le lancement des pages qui dépassent la mémoire physique et réduit la taille des processus en cours au minimum. Instant Memory Cleaner permet un affichage direct...
La mémoire vive (RAM ou mémoire PC) VoirTypes de mémoires vives On distingue généralement deux grandes catégories de mémoires vives : Les mémoires dynamiques (DRAM, Dynamic Random Access Module), peu coûteuses. Elles sont principalement utilisées pour la mémoire centrale de...
Ordinateur - Introduction à la notion de mémoire VoirRôle de la mémoire On appelle « mémoire » tout composant électronique capable de stocker temporairement des données. On distingue ainsi deux grandes catégories de mémoires : la mémoire centrale (appelée également mémoire interne) permettant de...
La mémoire morte (ROM) VoirLa mémoire morte (ROM) Il existe un type de mémoire permettant de stocker des données en l'absence de courant électrique, il s'agit de la ROM (Read Only Memory, dont la traduction littérale est mémoire en lecture seule) appelée mémoire morte,...
Collection CommentÇaMarche.net