Élimination du fichier d'échange

9

J'ai vu des discussions aller et venir à ce sujet sur plusieurs sites, alors peut-être que nous pouvons trouver quelque chose de définitif ici.

J'ai 8 Go de mémoire sur ma station de travail Vista x64. Ai-je besoin d'un fichier d'échange (c'est-à-dire Propriétés système> Avancé> Paramètres de performances> Mémoire virtuelle avancée) et est-il avantageux d'en avoir un ou de ne pas en avoir un? Quel est l'impact sur la stabilité?

Merci

Daniel Moore
la source

Réponses:

6

Le fichier d'échange est utilisé pour quelques autres choses qui peuvent être utiles. Par exemple, il est utilisé pour les vidages sur incident si Windows se bloque. Les erreurs de dépannage peuvent donc devenir beaucoup plus difficiles. De plus, certaines applications dépendent de l'existence d'un fichier d'échange.

La vraie question est: pourquoi n'auriez- vous pas un fichier d'échange? Vous ne pouvez pas vous permettre les quelques Go d'espace disque nécessaires? Tant que vous laissez Windows gérer la taille du fichier d'échange, les performances seront les mêmes. Il n'utilisera tout simplement pas le fichier d'échange lors d'une utilisation générale.

jalf
la source
Ça a du sens. Je me souviens à l'époque de XP que si vous aviez beaucoup de RAM, Windows ne semblait pas vraiment s'en soucier, mais il semble qu'avec Vista, cela a changé.
Daniel Moore
Pourquoi n'auriez-vous pas un fichier d'échange? Parce que la pagination vers et depuis le disque coûte cher et ralentit les choses. Je ne suis pas un expert de Vista, mais je parierais qu'un ou deux cookies qu'il projette de manière proactive la mémoire sur le disque afin de garder la mémoire libre. Et quand on a besoin de ces pages sur disque en mémoire, il faut attendre.
Stu Thompson
1
@Stu, avez-vous évalué cela du tout? Microsoft est-il si incompétent dans la conception du système d'exploitation que vous pouvez améliorer le système en quelques clics de souris? Ce fichier de page entière est le plus grand argument de garage à vélo jamais. Vous leur faites confiance pour faire un milliard de choses que vous ne comprenez pas, pourquoi ne leur faites-vous pas confiance sur celui-ci?
Jeremy Huiskamp
1
@Jeremy Je ne suis pas un grand fan de dénigrement de Microsoft mais je dois intervenir ici. La gestion de la mémoire dans le cadre d'un système d'exploitation est l'une des choses que Microsoft fait bien - rappelez-vous que le noyau NT est vraiment un VMS de 2e génération (roulez les lettres - WNT) et il a été créé par David Cutler qui a écrit du code génial. Alors évitez les conneries étrangères comme IE 7 ou IE 8 avec le système d'exploitation, mais essayez de respecter les bonnes parties de Windows NT 5.0 (Windows 2000) ou 5.1 (XP) ou 5.2 (Vista) ou 6.0 (Windows 2003), etc.
Rob Bergin
11

Il y a un article intéressant sur Tom's Hardware:

Aucun fichier d'échange n'équivaut-il à de meilleures performances?

[...] Encore une fois, nous avons effectué ce test avec des tailles de RAM allant de 8 Go à 512 Mo. Alors que travailler sans fichier d'échange était possible sans aucun problème avec 8 Go, la situation est rapidement devenue critique avec moins de mémoire installée.

Avec 8 Go et aucun fichier d'échange, le système allait bien. Même dans certains scénarios gourmands en mémoire tels que l'ouverture de fichiers dans Photoshop CS3 avec une taille totale de 3 Go, le système est resté très réactif et même accrocheur, n'écrivant jamais sur le disque une seule fois.

Remarque: Microsoft ne recommande pas de définir le fichier d'échange en dessous de 400 Mo:

texte alternatif

splattne
la source
1
Élément peu connu de cela: définir un fichier d'échange dans NT 4 sur quelque chose de ridiculement petit entraîne un plantage du système. Oui, plus personne n'utilise NT 4, mais si vous voulez l'essayer pour des fous rires, essayez une nouvelle installation, puis réinitialisez le swap pour dire, 4megs. Redémarrez ensuite et regardez les feux d'artifice alors que le système prend une plante faciale.
Avery Payne
Oui, je me souviens de celui-ci. Un de mes amis a fait cela et a presque tué sa machine.
splattne
2

Si vous ne manquez pas de RAM, tout ira bien sans fichier d'échange. Avec 8 Go, il est peu probable que vous manquiez de mémoire physique. Si vous le faites, cependant, les choses vont rapidement descendre. Au lieu de ralentir votre ordinateur (car il est en train de paginer sur le disque), vous obtiendrez des plantages aléatoires d'application (car malloc échoue).

Sans fichier d'échange, Windows ne pourra pas non plus éjecter la mémoire programme sur le disque au profit de choses comme les caches de fichiers. Que cela fasse une différence ou non dépend de la façon dont vous utilisez votre PC.

Dans l'ensemble, je ne pense pas que vous verriez une amélioration de l'utilisation globale - mais l'inconvénient est également assez minime (puisque vous avez 8 Go).

Mark Brackett
la source
0

Personnellement, je n'ai pas couru avec un depuis un certain temps maintenant, je n'ai jamais utilisé suffisamment de mémoire pour que cela devienne neccassery donc ça ne me pose aucun problème.

Cela dit, il existe certaines applications qui ne fonctionnent pas bien sans un fichier de page, Photoshop par exemple, donc si vous les exécutez, vous devrez peut-être au moins un fichier de page.

Sam Cogan
la source