Page d'accueil » comment » Quelle doit être la taille de votre fichier d'échange ou de votre partition d'échange?

    Quelle doit être la taille de votre fichier d'échange ou de votre partition d'échange?

    Selon une règle ancienne, votre fichier de page ou votre swap devrait être «double de votre RAM» ou «1,5 fois votre RAM.» Mais avez-vous vraiment besoin d'un fichier de page de 32 Go ou d'un swap si vous avez 16 Go de RAM??

    Vous n'avez probablement pas besoin de beaucoup de fichiers de page ou d'espace d'échange, ce qui est un soulagement dans la mesure où un ordinateur moderne peut disposer d'un disque SSD avec très peu d'espace.

    Objectif du fichier d'échange ou de la partition de swap

    Tout d’abord, rappelons-nous l’objet réel du fichier de page sous Windows ou de la partition swap sous Linux. Les deux fournissent une mémoire de travail supplémentaire à votre ordinateur. Par exemple, si votre ordinateur dispose de 2 Go de RAM et que vous ouvrez un grand nombre de programmes ou un grand nombre de fichiers, il peut être nécessaire de stocker 3 Go de données dans sa mémoire de travail. L'ordinateur stocke ces 1 Go supplémentaires de données dans son fichier d'échange ou son espace d'échange. Le fichier d'échange ou l'échange agit comme une zone de «débordement» pour contenir les données supplémentaires. Votre ordinateur transfère automatiquement les données dans sa RAM lorsqu'il est utilisé et les déplace vers son fichier d'échange ou la partition swap lorsqu'il n'est pas utilisé..

    Si vous utilisiez un ancien ordinateur de bureau, cela pourrait se produire après avoir minimisé un programme de bureau pendant un certain temps. Lorsque vous l'utiliserez plus tard, l'affichage prendrait un certain temps et vous entendiez votre disque dur s'effilocher pendant que le voyant d'activité du disque clignotait: ses données étaient en train d'être déplacées de votre fichier de page ou de la partition d'échange vers sa RAM. La RAM est beaucoup plus rapide que le fichier d'échange ou la partition d'échange. (Ceci est beaucoup moins courant sur les ordinateurs modernes disposant de suffisamment de RAM pour conserver les programmes du bureau dans la RAM.)

    La plupart des applications s'attendent à obtenir la mémoire demandée. Si votre RAM était pleine et que vous n'aviez pas de fichier de page, puis que vous avez ouvert un autre programme, le programme se bloquerait probablement. Avoir un fichier de page avec des programmes d'espace supplémentaire peut utiliser empêche cela de se produire.

    Autres utilisations des partitions de fichiers et de pages d'échange

    Windows et Linux utilisent également leur fichier de page et leur espace d'échange à d'autres fins:

    • Décharges sur incident Windows: Sous Windows, le fichier d'échange est utilisé pour les vidages sur incident. Pour créer une image mémoire complète, le fichier d'échange doit avoir au moins la taille de la mémoire physique + 1 Mo. Pour les vidages de mémoire du noyau, le fichier de page doit avoir une taille minimale de 800 Mo sur les systèmes dotés de 8 Go de RAM ou plus. La plupart des gens n’auront pas besoin de vidages de mémoire complets, mais les vidages de noyau peuvent être utiles. Le fichier de page requis de 800 Mo est assez petit, mais vous devez laisser votre fichier de page activé et ne pas le désactiver. (Ces informations sont extraites de la publication sur la compréhension des accidents survenant sur Microsoft TechNet.)
    • Hibernation Linux: Sur les systèmes Linux, mettez en veille prolongée - l'état à la mise hors tension qui enregistre le contenu de la RAM de votre système sur le disque afin qu'il puisse être rechargé lorsque vous redémarrez - enregistre le contenu de la RAM du système sur la partition d'échange. Cela peut également être appelé «suspendre sur le disque». Vous pouvez supposer que vous avez besoin d’une partition swap aussi grande que votre RAM pour y passer en hibernation, mais vous avez simplement besoin d’une partition swap aussi grande que la RAM que vous utilisez - alors, si vous n'utilisez régulièrement que 4 Go de vos 16 Go de RAM, vous pouvez passer en hibernation sur une partition swap de 4 Go. Toutefois, si vous utilisez plus de 4 Go de RAM, vous ne pourrez peut-être pas passer en veille prolongée. Il est souvent prudent de choisir une partition d'échange égale à la taille de votre RAM. Notez que cela ne s'applique qu'à l'hibernation - si vous ne prévoyez jamais d'hiberner votre ordinateur, vous n'avez pas à vous en préoccuper. (Windows hiberne en enregistrant les données dans le fichier C: \ hiberfil.sys. Par conséquent, le fichier d'échange n'est pas impliqué lors de l'hibernation sous Windows.)

    La vraie question: combien de mémoire utilisez-vous?

    Il n'y a pas de règle absolue qui vous dira combien d'espace de pagination ou d'échange vous avez besoin. La réponse dépend de ce que vous faites avec votre ordinateur et de la quantité de mémoire que vous utilisez. Par exemple, si vous avez 8 Go de mémoire mais que vous n'utilisez jamais plus de ces 8 Go, vous pouvez vous en passer sans pagination ni espace d'échange. Il est probable que vous aurez besoin de plus de 8 Go, bien sûr. D'autre part, vous pouvez avoir un ordinateur avec 64 Go de mémoire, mais il peut fonctionner régulièrement avec des ensembles de données de 100 Go. Vous voudrez probablement au moins l'espace de pagination ou d'échange de 64 Go pour être sûr. Ainsi, un ordinateur doté de 8 Go de RAM peut ne pas nécessiter de fichier de page et un ordinateur doté de 64 Go de RAM peut nécessiter un fichier de page volumineux. Tout dépend de ce que l'ordinateur fait.

    La plupart des gens ne pourront pas prédire combien de pagination ou d'espace d'échange ils ont besoin. Même si vous regardez votre mémoire utilisée en ce moment, il est impossible de dire combien vos programmes auront besoin d'une semaine ou d'un mois..

    Windows peut le gérer automatiquement

    Sous Windows, le fichier de page est stocké dans C: \ pagefile.sys. Par défaut, Windows gère automatiquement la taille de ce fichier. Il commence petit et atteint une taille potentiellement plus grande si vous en avez besoin. Nous recommandons de laisser Windows gérer lui-même la taille du fichier d'échange. Cela ne devrait pas prendre beaucoup de place sur votre lecteur système. Si votre fichier de page occupe beaucoup d'espace sur votre lecteur système, c'est parce que vous aviez besoin de ce fichier volumineux dans le passé et que Windows l'a agrandi automatiquement..

    Par exemple, sur un système Windows 8.1 ne disposant que de 4 Go de RAM, notre fichier d'échange n'a actuellement qu'une taille de 1,8 Go. Nous n'avons pas beaucoup de RAM, mais Windows utilise un petit fichier de page jusqu'à ce que nous ayons besoin de plus de ressources..

    Se débarrasser d'un fichier de page n'apporte aucun avantage en termes de performances, il existe uniquement des problèmes d'instabilité du système pouvant entraîner un blocage des programmes si vous utilisez toute votre mémoire RAM. Vous pouvez éliminer le fichier d'échange pour économiser de l'espace sur votre lecteur système, mais cela n'en vaut généralement pas la peine.

    Si vous souhaitez définir manuellement une taille (non recommandée), n'oubliez pas que ce qui compte vraiment, c'est la quantité de mémoire que votre système utilisera, et pas seulement la taille de sa RAM. La documentation de Microsoft indique que:

    “La raison de configurer la taille du fichier de page n'a pas changé. Il a toujours été question de prendre en charge un vidage sur incident du système, si nécessaire, ou d'étendre la limite de validation du système, le cas échéant. Par exemple, lorsqu'un volume important de mémoire physique est installé, un fichier de page n'est peut-être pas nécessaire pour sauvegarder les frais de validation du système lors des pics d'utilisation. La mémoire physique disponible à elle seule pourrait être assez importante pour le faire. "

    En d'autres termes, tout dépend de la quantité de mémoire dont vous aurez réellement besoin - la quantité totale de mémoire disponible étant la «limite de validation du système».

    Linux nécessite un choix

    Sous Linux, l'équivalent du fichier d'échange Windows est la partition d'échange. Comme il s’agit d’une partition et pas seulement d’un fichier, vous devez choisir la taille de votre partition de swap lors de l’installation de Linux. Bien sûr, vous pourrez redimensionner vos partitions ultérieurement, mais cela demande plus de travail. Linux ne peut pas gérer automatiquement la taille de votre partition de swap pour vous.

    Chaque distribution Linux utilise son propre programme d'installation et chaque distribution Linux a une logique dans son programme d'installation qui tente automatiquement de choisir la taille de la partition de swap appropriée. Les distributions Linux utilisent généralement la taille de votre RAM pour vous aider à décider de la taille de votre partition d'échange. Lors de l’installation d’Ubuntu, la taille de la partition de swap par défaut semble être la taille de votre RAM plus un demi-Go supplémentaire. Cela garantit que Hibernate fonctionnera correctement.

    Si vous effectuez un partitionnement manuel dans votre programme d'installation Linux, la taille de votre RAM, plus 5,5 Go, est une bonne règle empirique qui vous permettra de mettre en veille prolongée votre système. Cela devrait généralement être plus qu'assez d'espace d'échange, aussi. Si vous disposez d'une grande quantité de RAM (environ 16 Go) et que vous n'avez pas besoin d'hibernation mais avez besoin d'espace disque, vous pourriez probablement vous en sortir avec une petite partition de swap de 2 Go. Encore une fois, cela dépend vraiment de la quantité de mémoire réellement utilisée par votre ordinateur. Mais c’est une bonne idée d’avoir un espace d’échange au cas où.


    L'ancienne règle empirique du «double de la taille de la RAM» appliquée aux ordinateurs dotés de 1 ou 2 Go de RAM. Il n’existe pas de réponse unique quant à la quantité de fichiers de page ou d’espace de swap dont vous avez besoin. Tout dépend des programmes que vous utilisez et de ce dont ils ont besoin. Si vous n'êtes pas sûr, rester avec les valeurs par défaut de votre système d'exploitation est presque toujours une bonne idée..

    Crédit d'image: William Hook sur Flickr, Jean-Étienne Minh-Duy Poirrier sur Flickr