Comment puis-je déplacer le fichier de page vers un autre emplacement de disque physique?


101

Je voudrais connaître les instructions exactes pour déplacer le fichier de page d'un emplacement de disque vers un autre disque sous Windows 7. Par exemple, d'un disque SSD vers un lecteur non-SSD.

J'ai passé environ deux heures à rechercher - Google, Bing, Blekko - et à lire de nombreux forums. N'envoyez pas de discussions philosophiques sur les augmentations de vitesse ou sur les raisons pour lesquelles il est recommandé de désactiver la pagination.

Je cherche une réponse concise sur la façon de déplacer le fichier de page.


Tags ajoutés. Je voudrais juste clarifier pour ceux qui liront ceci qui comprend ce que JL en dit, cela n’a pas été appelé, à ma connaissance, un "fichier d'échange" depuis Win9x - c'est un "fichier de page" sous Windows NT.
Shinrai

J'ai modifié la question en conséquence.

1
@Randolph - Aww, foo, j'aime un peu l'ancien nomeclature. :)
Shinrai

1

Avez-vous découvert comment déplacer le fichier de page C:? Vos réponses montrent comment redimensionner, supprimer et modifier d'autres fichiers de disque, mais pas ce que vous demandez ...
TechnicalTophat

Réponses:


110

Pour modifier les paramètres de fichier de page dans Windows 7:

Dans la zone de recherche du menu Démarrer, tapez "Paramètres système avancés" et choisissez l'applet du panneau de configuration devant apparaître, "Afficher les paramètres système avancés".

étape 1

Sous l'onglet "Avancé", section "Performances", cliquez sur "Paramètres ..."

entrez la description de l'image ici

Sous l'onglet "Avancé", section "Mémoire virtuelle", cliquez sur "Modifier ..."

entrez la description de l'image ici

Ce sont les paramètres réels.

entrez la description de l'image ici

Décochez la case "Gérer automatiquement la taille du fichier d'échange pour tous les lecteurs" et vous pourrez modifier ces paramètres. Mettez en surbrillance le lecteur sur lequel vous voulez, sélectionnez une taille fixe ou une taille gérée par le système, puis cliquez sur "Définir". VOUS DEVEZ CLIQUER SUR LE BOUTON SET. Faites de même pour le retirer du lecteur sur lequel vous ne le souhaitez pas. ("Aucun fichier de pagination".)

Cliquez sur OK, OK, OK et vous devriez être invité à redémarrer.


7
À moins que les choses ne changent depuis Vista, je pense qu'il vous faut encore un petit fichier d'échange sous C: pour pouvoir créer des mini-pompes BSOD.
paradro

1
@Shinrai Mais les lecteurs flash USB n'y existent pas. une solution pour cela?
Omid Kosari

1
J'ai changé l'emplacement de C: à D: avec vos instructions. Le fichier d'échange D: a été créé correctement. Mais j'ai toujours le fichier d'échange sur C: aussi. Déjà redémarré deux fois. Dans les paramètres de mémoire virtuelle, cependant, "Aucune" pour Taille du fichier d'échange sur C :.
Exa

1
@Rahul Aucune idée, désolé - vous vous êtes peut-être adressé à la mauvaise personne ici?
Slhck

2
@bgmCoder no - c'est pour l'emplacement du fichier de vidage, mais si vous n'avez pas de fichier d'échange sur votre partition de démarrage, cela ne fonctionnera pas sans ceci: Dans la clé de registre HKLM \ System \ CurrentControlSet \ Control \ CrashControl, créée une valeur appelée DedicatedDumpFile, tapez REG_EXPAND_SZ. Définissez sa valeur sur un chemin d'accès complet à un fichier de vidage temporaire, tel que D: \ tmp \ DumpTemp.sys. Référence: blogs.msdn.microsoft.com/ntdebugging/2010/04/02/…
Jamie Hanrahan

28
  • Panneau de configuration, système
  • Réglages avancés du système
  • Onglet Avancé
  • Bouton Paramètres sous Performances
  • Onglet Avancé
  • Bouton Modifier sous mémoire virtuelle

entrez la description de l'image ici

  • Sur votre lecteur SSD, changez l’option en "No Paging File".
  • Cliquez sur Définir.
  • Sur votre disque dur, définissez l’option sur Taille personnalisée ou Taille gérée par le système.
  • Cliquez sur Définir.
  • OK et redémarrez.

1
Commentaire de @whizkid: la réponse de mtone décrit tout. Lorsque vous déplacez le fichier de page, notez que vous désactivez le fichier de page sur une partition et l'activez sur une autre. (J'espère que vous ne vous attendez pas à ce que les données qui y résident soient également déplacées, car cela ne se produira pas).
Ivo Flipse

17

Si vous souhaitez supprimer complètement le fichier d'échange de votre lecteur système, vous aurez besoin d'une étape supplémentaire dans les réponses de Shinrai et de mtone. En tant que commentaire de paradroid, Windows requiert la présence d'un fichier d'échange sur votre lecteur système afin d'écrire les vidages de la mémoire du noyau en cas de blocage. Ainsi, même si vous définissez "Aucun fichier d'échange" sur votre lecteur système, Windows finira par créer un fichier d'échange, même s'il ne l'utilise pas réellement pour la pagination. Essayer de supprimer ce fichier d'échange montrera qu'il est en cours d'utilisation.

Pour contourner ce problème, vous devez désactiver les vidages de la mémoire du noyau, en procédant également à l'aide des paramètres système avancés.

Sous l'onglet "Avancé", dans la section "Démarrage et récupération", cliquez sur "Paramètres ...".

Dans la boîte de dialogue qui apparaît, sous la section "Échec du système" et la sous-section "Ecrire les informations de débogage", modifiez le menu déroulant en "(aucun)".

Après cela, vous devriez pouvoir supprimer le pagefile.sys de votre lecteur système (bien que vous deviez peut-être d'abord redémarrer).


Cela permet-il toujours la création de minidumps à partir de BSOD?
bgmCoder

Bien que cela Windows will end up creating a pagefile anyway, even if it doesn't actually use it for pagingpuisse sembler "Windows préfèrerait utiliser le fichier d'échange sur un autre disque, le fichier d'échange étant explicitement autorisé et n'utiliser le fichier d'échange que Cdans des cas particuliers", ce n'est pas comme cela. Le fichier d'échange Cutilisé serait utilisé comme avant. (Du moins dans mon cas, sous Windows 7 x64).
i3v

@bgmCoder Non, cette option est désactivée par les mini-pompes BSOD (c'est-à-dire par une défaillance du système).
Camille

6

@paranoid vous avez raison, vous avez besoin d'un fichier de pagination sur la partition du système d'exploitation; la taille minimale du fichier d'échange pour la partition de système d'exploitation est de 800 Mo (par exemple, pour Win7 Ultimate 64 bits). ... Cela peut varier, mais Windows vous dira si vous le définissez à la taille recommandée.

  1. Suivez les instructions déjà affichées pour définir le fichier d'échange sur l'autre lecteur.
  2. Ensuite, définissez un petit fichier de pagination sur la partition du système d'exploitation pour accueillir les mini-pompes et les BSOD:
    • Si vous ne définissez pas de fichier d'échange sur la partition du système d'exploitation, chaque fois que vous démarrez Windows, un fichier pagefile.sys temporaire de la même taille que la RAM physique installée est créé.
    • Ainsi, si vous disposez de 16 Go de RAM physique, le fichier temporaire pagefile.sys sera créé à 16 308 Mo (ce qui représente une bonne part de votre partition système).

Je recommande de rechercher un peu pour quiconque envisage de modifier les paramètres de fichier de pagination sur un système où la perte de travail pourrait être critique.


Si vous souhaitez économiser de l'espace sur la partition du système d'exploitation, vous pouvez également éliminer le fichier hyberfile.sys en désactivant Hybernation via l'invite CMD. instructions ici: Supprimez hyberfile du lecteur système et désactivez Hybernation
D-Wa

2

J'ai remarqué que plusieurs personnes pouvaient mal interpréter les recommandations et les déclarations de Windows. Le fait est que, comme l’a déjà dit quelqu'un au début du sujet, vous pouvez améliorer les performances de vos systèmes en déplaçant le fichier d'échange vers un autre lecteur physique.

J'ai 5 disques dans mon ordinateur (2 disques SSD de 500 Go et 3 disques durs de 1 To) et j'ai déplacé le fichier de page du disque SSD de 500 Go vers mon lecteur de disque dur le plus «immédiat». Ce lecteur est celui qui devait contenir 95% des programmes que j'ai installés ainsi que mes fichiers Pics et Docs.

Des programmes tels que Adobe Acrobat X, CS 6 Extended, One One Photo Suite 8, etc., sont installés sur ce disque dur. J'ai récemment ajouté un disque dur supplémentaire de 1 To et j'ai maintenant déplacé le fichier de page sur le nouveau disque dur de 1 To, ce qui facilite grandement le processus.

Le but est de conserver la partition de fichier d'échange mais de la déplacer sur un lecteur qui ne doit pas souvent s'exécuter. Je ne peux pas dire combien de travail le système fait lorsqu'il traite des données de fichier de page, mais chaque petit geste compte. Riches


1
J'utilise l'accélération de disque d'Intel Rapid Storage Technology, en utilisant un lecteur SSD interne. Puisqu'il ne prend que la moitié de l'espace disponible sur le SSD de 119 Go, j'utilise l'autre moitié pour le fichier d'échange de mon système.
bgmCoder

J'ai exactement la même configuration que @bgmCoder, sauf que j'ai aussi un fichier d'échange plus petit sur le lecteur système, de sorte que Windows peut faire des vidages du noyau.
Dawid Ferenczy Rogožan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.