intéressant

Comprendre le fichier de page Windows et pourquoi vous ne devriez pas le désactiver

En tant qu'écrivain technique, je grince régulièrement devant tous les mauvais conseils de modification, et la désactivation du fichier d'échange système est souvent une source de conflit entre les geeks. Examinons quelques-uns des mythes du fichier d'échange et supprimons-les une fois pour toutes.

Qu'est-ce qu'un fichier d'échange et comment puis-je l'ajuster?

Avant d'entrer dans les détails, examinons ce que fait le fichier d'échange. Lorsque votre système manque de RAM car une application telle que Firefox utilise trop de mémoire, Windows déplace les "pages" de mémoire les moins utilisées vers un fichier caché nommé pagefile.sys situé à la racine d'un de vos lecteurs afin de libérer davantage de RAM. pour les applications que vous utilisez réellement. Cela signifie en réalité que si une application est réduite pendant un certain temps et que vous utilisez beaucoup d'autres applications, Windows va déplacer une partie de la mémoire de l'application réduite vers le fichier d'échange, car l'accès à cette page n'a pas été effectué récemment. . La restauration de cette application peut souvent prendre un peu plus de temps et votre disque dur risque de s’arrêter un peu.

Si vous souhaitez examiner vos propres paramètres de fichier d'échange, lancez sysdm.cpl à partir de la zone de recherche ou d'exécution du menu Démarrer (Windows + R) et accédez à Avancé -> Paramètres -> Avancé -> Modifier. Dans cet écran, vous pouvez modifier la taille du fichier de pagination (voir l'image ci-dessus), configurer le système pour qu'il n'utilise pas de fichier de pagination du tout ou tout simplement laisser à Windows le soin de le gérer - ce que je recommande dans la plupart des cas.

Pourquoi les gens disent-ils que nous devrions le désactiver?

Regardez n'importe quel site de retouche n'importe où, et vous obtiendrez de nombreux avis différents sur la façon de traiter le fichier d'échange - certains sites vous diront de le rendre énorme, d'autres de le désactiver complètement. La logique ressemble à ceci: Windows n’utilise pas le fichier d'échange de manière efficace, et si vous avez beaucoup de mémoire, vous devez simplement le désactiver car la RAM est beaucoup plus rapide que votre disque dur. En le désactivant, vous obligez Windows à tout conserver dans une RAM beaucoup plus rapide tout le temps.

Le problème avec cette logique est qu’elle n’affecte réellement qu’un seul scénario: le passage à une application ouverte que vous n’avez pas utilisée depuis longtemps ne détruit jamais le disque dur lorsque le fichier d'échange est désactivé. Cela ne va pas réellement rendre votre PC plus rapide, car Windows ne lira jamais l'application avec laquelle vous travaillez actuellement.

La désactivation du fichier d'échange peut entraîner des problèmes système

Le gros problème avec la désactivation de votre fichier d'échange est qu'une fois que vous aurez épuisé la mémoire RAM disponible, vos applications vont commencer à se bloquer, car Windows ne dispose d'aucune mémoire virtuelle à allouer et, dans le pire des cas, votre système actuel plantera ou deviendra très instable. Lorsque cette application se bloque, elle tombe en panne: vous n'avez pas le temps de sauvegarder votre travail ni de faire autre chose.

En plus des applications qui tombent en panne chaque fois que vous atteignez la limite de mémoire, vous rencontrerez également de nombreuses applications qui ne fonctionneront tout simplement pas correctement si le fichier d'échange est désactivé. Par exemple, vous ne voudrez vraiment pas exécuter une machine virtuelle sur une boîte sans fichier d'échange, et certains utilitaires de défragmentation échoueront également. Vous remarquerez également un autre comportement étrange et indéfinissable lorsque votre fichier d'échange est désactivé. Selon mon expérience, beaucoup de choses ne fonctionnent pas toujours correctement.

Moins d'espace pour les tampons de fichiers et SuperFetch

Si votre ordinateur contient beaucoup de mémoire RAM et que votre charge de travail n’est vraiment pas énorme, vous risquez de ne jamais rencontrer d’erreur de blocage d’application lorsque le fichier d'échange est désactivé, mais vous réduisez également la mémoire pour laquelle Windows pourrait utiliser lire et écrire la mise en cache de vos documents réels et d’autres fichiers. Si votre lecteur passe beaucoup de temps à se débattre, vous pouvez envisager d'augmenter la quantité de mémoire utilisée par Windows pour le cache du système de fichiers, plutôt que de désactiver le fichier d'échange.

Windows 7 inclut un mécanisme de mise en cache de fichiers appelé SuperFetch qui met en mémoire cache les fichiers d’application les plus fréquemment consultés afin que vos applications s’ouvrent plus rapidement. C’est l’une des nombreuses raisons pour lesquelles Windows 7 se sent tellement plus «accrocheur» que les versions précédentes - et désactiver le fichier d'échange priverait la mémoire vive que Windows pourrait utiliser pour la mise en cache. SuperFetch a en fait été introduit dans Windows Vista.

Placez le fichier d'échange sur un lecteur différent, pas sur une partition

Le prochain mauvais conseil que vous verrez ou entendrez de la part de potentiels tweakers système est de créer une partition séparée pour votre fichier d'échange, ce qui est généralement inutile si la partition se trouve sur le même disque dur. Ce que vous devez faire est de déplacer votre fichier d'échange vers un lecteur physique complètement différent afin de répartir la charge de travail.

Quelle taille doit avoir mon Pagefile?

On dirait que tous les informaticiens auxquels j'ai jamais parlé ont déclaré le "fait" que votre fichier d'échange doit contenir entre 1, 5 et 2 fois votre RAM physique. Par conséquent, si vous disposez d'un système de 4 Go, vous devez disposer d'un fichier d'échange de 8 Go. Le problème avec cette logique est que, si vous ouvrez 12 Go d'applications en cours d'utilisation, votre système va être extrêmement lent et votre disque dur va aller au point de rendre votre ordinateur assez inutilisable. Vous n'augmenterez ni ne diminuerez les performances en créant un fichier d'échange gigantesque. vous n'utiliserez que plus d'espace disque.

Mark Russinovich, expert Windows bien connu et auteur des outils Sysinternals, explique que si vous souhaitez optimiser la taille de votre fichier d'échange pour répondre à vos besoins réels, vous devez suivre une formule bien différente: Le minimum doit être Peak Commit - Physical RAM, et le maximum devrait être le double.

Par exemple, si votre système dispose de 4 Go de RAM et que votre utilisation maximale de mémoire est de 5 Go (mémoire virtuelle incluse), vous devez définir votre fichier d'échange sur au moins 1 Go et au maximum 2 Go, afin de vous offrir une mémoire tampon qui vous protégera au cas où une RAM -hungry application en a besoin. Si vous avez 8 Go de RAM et 3 Go maximum d’utilisation de la mémoire, vous devriez toujours avoir un fichier d'échange, mais vous seriez probablement bien avec une taille de 1 Go. Si votre système est configuré pour les vidages sur incident, vous aurez besoin d'un fichier d'échange plus grand, sinon Windows ne pourra pas écrire la mémoire du processus en cas d'incident, même s'il n'est pas très utile pour la plupart des utilisateurs finaux.

L'autre conseil lié à la taille est de définir la taille minimale et maximale de manière à ne pas avoir à gérer la fragmentation si Windows augmente la taille du fichier d'échange. Ce conseil est plutôt stupide, étant donné que la plupart des logiciels de défragmentation vont défragmenter le fichier d'échange, même si Windows augmente la taille, ce qui n'arrive pas souvent.

The Bottom Line: Si vous le désactivez?

Comme nous l'avons vu, le seul avantage tangible de la désactivation du fichier d'échange est que la restauration d'applications réduites que vous n'avez pas utilisées depuis longtemps va être plus rapide. Cela revient au prix de ne pas être en mesure d'utiliser réellement toute votre RAM, de peur que vos applications ne se brisent et ne brûlent une fois que vous avez atteint la limite, et rencontrez de nombreux problèmes système étranges dans certaines applications.

La grande majorité des utilisateurs ne doivent jamais désactiver le fichier d'échange ni modifier les paramètres de ce dernier. Laissez simplement Windows le gérer et utiliser la RAM disponible pour la mise en cache des fichiers, les processus et Superfetch. Si vous voulez vraiment accélérer votre PC, vos meilleures options sont les suivantes:

  • Améliorez votre RAM.
  • Éliminez les crapwares - la principale cause de ralentissement du système.
  • Basculez vers Microsoft Security Essentials et arrêtez de payer pour les packages de sécurité Windows saturés.
  • Windows 7 gère mieux le multitâche que Windows XP.

Sur mon système Windows 7 avec 6 Go de RAM et un fichier d'échange géré par Windows, chaque application s'ouvre rapidement. Même les applications que je n'ai pas utilisées depuis longtemps s'ouvrent presque instantanément. Je l'utilise régulièrement jusqu'à 80-90% d'utilisation de la RAM, avec des dizaines de fenêtres d'applications ouvertes et je ne vois pas de ralentissement nulle part.

Si vous souhaitez lire des informations plus détaillées sur le fonctionnement réel de la mémoire virtuelle et de votre fichier d'échange, veillez à consulter l'article de Mark Russinovich sur le sujet, qui est à l'origine de la majeure partie de ces informations.

Vous n'êtes pas d'accord avec mes conclusions? Exprimez votre opinion dans les commentaires, ou même mieux - exécutez des tests de performance pour prouver votre point de vue.