Quelle taille à fixer pour la mémoire virtuelle de Windows ?

Dans les tutoriels d'optimisation de Windows, on trouve souvent la recommandation de fixer la mémoire virtuelle de Windows.
C'est à dire la taille du fichier fichier d'échange pagefile.sys qui se trouve à la racine de la partition système de Windows.

Mais la taille de la mémoire virtuelle de Windows dépend de la quantité de mémoire et de votre activité.
Dans cet article, vous trouverez les explications pour fixer la taille du fichier d’échange de Windows.
Enfin les recommandations des tailles de mémoire virtuelle de Windows selon votre configuration.

Quelle taille à fixer pour la mémoire virtuelle de Windows ?

Pourquoi fixer la taille de la mémoire virtuelle et fichier d'échange ?

L'argument des tutos d'optimisation est d'éviter les accès disques.
En effet, par défaut Windows gère la taille du fichier d'échange automatiquement.
Or l'utilisation de la mémoire virtuelle varie selon votre activité sur le PC.
Ainsi, le fichier d'échange de Windows diminue, augmente, etc... et cela génère des accès disque.

En fixant la taille la mémoire virtuelle, vous évitez ces accès disque.
Honnêtement le gain de performant doit être minime et même inexistant.
Mais ces conseils d'optimisation reviennent souvent.

De plus fixer une mauvaise taille n'est pas sans risque.
En effet la taille du fichier d'échange varie selon la configuration matérielle et l'activité du système.
Ainsi, si vous utilisez des applications importantes comme un jeu ou Photoshop, vous aurez besoin de plus de mémoire virtuelle qu'une personne qui surf.
La valeur maximale (Commit Peak) varie alors.

Si vous fixez une taille trop basse, certaines applications et jeux ne fonctionneront pas correctement ou ne pourront plus démarrer.

En d'autre termes, je vous conseille de laisser Windows gérer automatiquement la mémoire virtuelle et la taille du fichier d'échange.

Comment augmenter, diminuer ou fixer la taille de la mémoire virtuelle ?

Voici la procédure à suivre afin de modifier, fixer et changer la taille du fichier d'échange et mémoire virtuelle de Windows.
Cette procédure fonctionne pour Windows XP, Vista, 7, 8 et 10.

  • Sur votre clavier, appuyez sur la touche Windows + R
  • puis saisissez sysdm.cpl et OK.
  • Puis cliquez sur l'onglet Paramètres systèmes avancés (1)
  • Ensuite cliquez sur le bouton Paramètres (2)
  • Puis onglet Avancé et Modifier (3)
  • Enfin vous arrivez sur la configuration de la mémoire virtuelle et fichier d'échange.
  • Cochez taille personnaliser et définissez la taille minimale et maximale.
Comment augmenter, diminuer ou fixer la taille de la mémoire virtuelle ?

Quelle taille pour la mémoire virtuelle de Windows ?

On arrive à la question fatidique, quelle taille de fichiers d'échange ?

Les tailles théoriques recommandées

La page pour configurer la mémoire virtuelle donne une taille recommandée.
En général, dans les tutoriels d'optimisation, on conseille à la louche de la définir comme taille initiale et maximale.

Les tailles théoriques recommandées de la mémoire virtuelle et fichier échange de Windows

Voici les tailles théoriques recommandées par Microsoft.
Elles se basent sur un facteur multiplicateur à la mémoire RAM du PC.

Système d’exploitationTaille minimale du fichier de pageTaille maximale du fichier de page
Windows 10, 8.1 et Windows Server 2012 R2Dépend du paramètre de vidage sur incident3 x RAM ou 4 Go, selon ce qui est plus grand
Windows 8 et Windows Server 2012Dépend du paramètre de vidage sur incident3 x RAM ou 4 Go, selon ce qui est plus grand
Windows 7 et Windows Server 2008 R2RAM x 13 x RAM ou 4 Go, selon ce qui est plus grand
Windows Vista et Windows Server 2008RAM x 13 x RAM ou 4 Go, selon ce qui est plus grand
Windows XP et Windows Server 2003 avec plus de 1 Go de RAMRAM x 13 x RAM ou 4 Go, selon ce qui est plus grand
Windows XP et Windows Server 2003 avec moins de 1 Go de RAM1,5 x RAM3 x RAM ou 4 Go, selon ce qui est plus grand
Les tailles théoriques recommandées du fichier d'échange de Windows

Mais cela dépend encore une fois de votre activité sur votre PC.
Ainsi :

  • Pour du traitement d'images à grande échelle, 16 Go de RAM est le minimale.
  • Une taille "fixe" de 4 ou 8 Go, il y a peu de risque de plantage et dysfonctionnement

La valeur maximale de la mémoire virtuelle

Comme indiqué plus haut, la valeur maximale de la mémoire ou limite du fichier d'échange ne doit pas être trop bas.
Sinon des erreurs de mémoires insuffisants risquent de s'afficher.
Et donc vos applications ne vont plus démarrer et fonctionner correctement.

Sachez déjà que le gestionnaire de tâches donne des informations sur la taille de la mémoire virtuelle.

  • Ouvrez le gestionnaire de tâches de Windows
  • Puis cliquez sur l'onglet Performances
  • En bas
    • La charge validée (Commit en anglais), vous avez la taille de la mémoire RAM + la mémoire virtuelle à l'instant T
    • Le charge validée maximale (Commit Limit)

Le Commit Limit est très facile à comprendre.
Si vous avez 4 Go de RAM et un fichier d'échange de 4 Go, vous avez une limite de validation de 8 Go (grosso modo).
Il s'agit de la quantité maximale de mémoire disponible pour le système d'exploitation.

La valeur maximale de la mémoire virtuelle de Windows

On retrouve alors ces valeurs avec la configuration de la mémoire virtuelle de Windows.
En effet, ici la taille allouée est 11776 Mo, ainsi 32 000 + 11776 donne la taille maximale indiquée dans le gestionnaire de tâches.

La valeur maximale de la mémoire virtuelle de Windows

Process Explorer va plus loin car il donne un ratio.

  • Ouvrez Explorer puis utilisez les touches CTRL + I pour ouvrir les informations systèmes
  • En bas à gauche on obtient les informations de commit charge.
La valeur maximale de la mémoire virtuelle de Windows

Comment déterminer la taille optimale de la mémoire virtuelle et fichier d'échange ?

La seule façon de dimensionner le fichier d'échange est de connaître la charge de validation totale maximale pour les programmes que vous souhaitez exécuter.

Ainsi, il faut :

  • Redémarre le PC.
  • Puis démarrer toutes les applications que vous exécutez habituellement et enfin charger des ensembles de données typiques.
  • Lancez Process Explorer et ouvrez les informations systèmes.
  • Définissez le minimum du fichier d'échange comme étant cette valeur moins la quantité de RAM dans votre système. Si la valeur est négative, choisissez une taille minimale pour autoriser le type de vidage sur incident pour lequel vous êtes configuré.
  • Définissez le maximum du fichier d'échange comme la valeur Peak Commit Charge de Process Explorer.

La taille du fichier d'échange peut être obtenu depuis le gestionnaire de tâches de Windows dans la partie mémoire.

Optimiser de la mémoire virtuelle sur Windows (SWAP)

L'application HWiNFO permet de grapher le fichier d'échange dans le temps pour voir son évolution.

Optimiser de la mémoire virtuelle sur Windows (SWAP)

Dans ces cas là, fixer la taille du fichier pagefile.sys ne devrait pas avoir d'incidence.
Pour les ordinateurs avec moins de mémoire RAM, cela peut peut-être aider mais cela reste à prouver.
Par contre, si vous fixez une taille trop petite, vous risquez de créer des plantages de vos applications.

Pour résumer donc, l'incidence et le gain de vitesse devrait être vraiment très minimum.

Liens

Les tutoriels pour optimiser Windows :

Vous avez trouvé cet article utile et interressant, n'hésitez pas à le partager...
bouton facebookbouton twitterbouton whatapps
Cet article est sous licence Creative Commons BY-NC-SA.
Vous êtes autorisé à partager et modifier cet article, à condition de créditer le site ainsi que la licence, d'utiliser la même licence si vous modifiez l'oeuvre et de ne pas en faire d'utilisation commerciale.

Trouver la solution sur le forum d'aide

Vous êtes arrivé au terme de l'article Quelle taille à fixer pour la mémoire virtuelle de Windows ? mais vous n'avez pas trouvé la solution à votre problème...

Suivez ces articles du forum pour trouver une réponse :

Sinon créez votre propre demande pour obtenir de l'aide gratuite.
Plus de détails : Comment obtenir de l'aide sur le forum