web-dev-qa-db-fra.com

Taille du fichier d'échange Windows avec une grande RAM et un SSD

Je viens de mettre à niveau ma machine Windows 7 de 12 Go à 24 Go RAM - à la fois pour faire fonctionner plus de machines virtuelles et pour la future vérification.

Mon lecteur C est un disque SSD d’une taille de 129 Go.

J'ai été surpris de découvrir que le SSD ne dispose que de 68 Go gratuits (la plupart de mes fichiers sont sur D: à G :). En recherchant, j'ai trouvé que 24 Go de mon précieux C: SSD sont repris par le fichier d'échange de la mémoire virtuelle à la racine.

Ai-je besoin de telles quantités de mémoire virtuelle lorsque je dispose de 24 Go ou de RAM? J'ai acheté cette taille de mémoire afin de ne pas avoir à aller sur le disque.

57
Avi

J'ai 32 Go de système RAM et un disque SSD de 256 Go, alors je me demandais la même chose. Cela semble sûr de changer cela, puisque même le dialogue lui-même, à System Properties | Performance Options | Virtual Memory indique:

Taille totale du fichier d'échange pour tous les lecteurs

  • Minimum autorisé: 16 mb
  • Recommandé: 7,676 mb
  • Actuellement alloué: 32 768 Mo

Lorsque la valeur par défaut de "Taille gérée par le système" était définie par défaut, la taille maximale était de 32 768 équivalents à la taille de la mémoire .

Je l'ai changée à la valeur "recommandée" afin qu'elle soit maintenant réglée sur entre 7676 - 32768 au lieu d'être fixée à 32768:

Virtual Memory page file settings

Je vais devoir redémarrer et voir si cela aide. Edition: redémarré, confirmé, le fichier d'échange pèse maintenant 7 Go au lieu de 32 Go. Succès!

Puisque l'argument "pourquoi avoir un fichier de pagination avec autant de mémoire" apparaît toujours, il est préférable de disposer d'un fichier de page raisons que Mark Russinovich décrit :

L’une des questions les plus fréquemment posées concernant la mémoire virtuelle est la suivante: quelle taille dois-je créer pour le fichier de pagination? Les conseils ridicules sur le Web et dans les magazines de kiosque à journaux couvrant Windows sont sans fin, et même Microsoft a publié des recommandations trompeuses. ...

Certains pensent que l'absence de fichier de pagination entraîne de meilleures performances, mais en général, avoir un fichier de pagination signifie que Windows peut écrire des pages sur la liste modifiée ... dans le fichier de pagination, rendant ainsi cette mémoire disponible pour. plus utiles (processus ou mémoire cache de fichiers). Ainsi, même s’il existe des charges de travail plus performantes sans fichier de pagination, en général, cela signifiera que la mémoire disponible sera plus grande pour le système (peu importe que Windows gagne être capable d’écrire des dumps sur crash du noyau sans fichier de pagination d’une taille suffisante pour les contenir).

C'est pourquoi je préconise la taille de fichier de pagination recommandée, ou au moins la moitié de la taille recommandée si vous êtes absolument certain que la charge de validation maximale (utilisation maximale de la mémoire dans le monde réel) des applications que vous utilisez habituellement est bien dans la mémoire que vous avez. Lisez la section intitulée Quelle est la taille du fichier de pagination? de cet article pour en savoir plus, c’est l’affirmation définitive en la matière. Si vous souhaitez lire encore plus, essayez cette excellente question relative à Server Fault .

51
Jeff Atwood

Le meilleur conseil pour définir la taille du fichier de radiomessagerie (bien sûr) provient de Mark Russinovich . Sur son site, il décrit comment utiliser son excellent outil SysInternals Process Explorer pour déterminer la taille optimale du fichier de pagination pour votre machine:

"Alors, comment savoir le temps de charge requis par vos charges de travail? Vous avez peut-être remarqué dans les captures d'écran que Windows suit ce nombre et que Process Explorer l'indique: Charge de chargement maximale. Pour dimensionner votre fichier d'échange de manière optimale, démarrez toutes les applications que vous exécutez. Dans le même temps, chargez des ensembles de données typiques, puis notez le pic de charge de validation (ou examinez cette valeur après une période pendant laquelle vous savez que la charge maximale a été atteinte). Définissez le fichier de pagination minimal sur cette valeur moins la quantité de RAM sur votre système (si la valeur est négative, choisissez une taille minimale pour permettre le type de vidage sur incident pour lequel vous êtes configuré.). Si vous souhaitez avoir un répit pour les demandes de validation potentiellement importantes, définissez la maximum de doubler ce nombre ".

Source: http://blogs.technet.com/b/markrussinovich/archive/2008/11/17/3155406.aspx

J'utilise cette méthode depuis des années.

11
LeonZandman

Comme j'ai vu certains sites sur Internet qui recommandaient de NE PAS supprimer le fichier d'échange, et étant convaincu que pendant le fonctionnement normal, la mémoire est suffisante, je me suis contenté de déplacer le fichier d'échange vers mon lecteur non SSD. Ceci est un lecteur de 2 To, donc je viens de le laisser en taille "géré par le système".

P.S. J'ai remarqué que le fichier d'échange IS était utilisé lorsque l'ordinateur se réveillait après une mise en veille.

3
Avi

La taille initiale du fichier d'échange est probablement assez élevée. Windows a tendance à utiliser une valeur élevée par défaut, car il offre de meilleures performances. Mettez la taille initiale à une petite taille (dans votre cas, je suppose que les "petites" sont de 1 ou 2 Go) et maintenez la valeur maximale dans 24 Go. (Si vous remarquez que Windows augmente toujours le fichier par rapport à la taille initiale, vous devez utiliser une valeur plus élevée).

Le truc ici est de changer la valeur initiale, pas la valeur maximale. Si Windows s'agrandit, le fichier d'échange est dû au fait qu'il a besoin de cette mémoire.

3
Alberto Martinez

Cela dépend de votre charge de travail. Exécutez tous vos programmes que vous exécutez habituellement (à la charge maximale) et vérifiez l’utilisation de la mémoire virtuelle (par exemple avec Process Explorer ). Limitez simplement votre mémoire virtuelle au nombre indiqué ici. Même si vous n'utilisez pas de mémoire virtuelle du tout, laissez une partie de celle-ci attribuée. Cela facilite les vidages de mémoire et les fichiers mappés en mémoire.

2
Josip Medved

Avec le débit plus rapide obtenu avec la technologie SSD, le fichier d'échange est un composant beaucoup moins critique. Bien que ce soit toujours essentiel, il n’est pas nécessaire qu’il soit créé sur la base du rapport de 1,5x couramment utilisé pour déterminer la taille du fichier d'échange sur les systèmes équipés d'entraînements mécaniques.

Comme l’utilisation des disques SSD n’a pas été généralisée, nous n’avons pas d’historique à consulter lors de la configuration de la taille du fichier d'échange dans un système SSD. Les applications vidéo nécessitent plus de mémoire que les clients de messagerie Web et une échelle graduée est disponible pour déterminer les éventuels besoins en mémoire. En référençant ceci avec le type d'utilisateur, l'internaute/emailer à travers le noyau dur du joueur et les besoins en mémoire peuvent être déterminés.

L'utilisation du fichier d'échange au niveau inférieur peut être gérée par 4 Go (et ce nombre peut servir de limite inférieure pour la taille du fichier d'échange). Les utilisateurs exécutant des applications de base de données, des tableurs massifs et des logiciels similaires capables de générer une utilisation élevée de la mémoire auront besoin de beaucoup plus de ressources.

Avant de devoir prendre de telles décisions, le processus de gestion peut être géré par Windows. Permettre à l'utilisateur de l'examiner au cours des cycles de maintenance normaux pour obtenir un aperçu avant de procéder à des ajustements pour augmenter les performances.

0
Vetter

Voici un lien vers Microsofts Comment:

Comment déterminer la taille de fichier de page appropriée pour les versions 64 bits de Windows

Résumé:

Operating system   Min page file size Max page file size
Win7/Serv 2008 R2  1 x RAM SIZE       3 x RAM or 4 GB, whichever is larger
Win 8, 8.1, 2012R2 (1)                3 x RAM or 4 GB, whichever is larger

(1) Dépend du réglage du vidage sur incident

0
FrankoJJ