Selon une ancienne règle empirique, votre fichier d'échange ou votre swap doit être «doubler votre RAM» ou «1,5x votre RAM». Mais avez-vous vraiment besoin d'un fichier d'échange de 32 Go ou d'un swap si vous avez 16 Go de RAM?
Vous n'avez probablement pas besoin de beaucoup de fichiers d'échange ou d'espace d'échange, ce qui est un soulagement étant donné qu'un ordinateur moderne pourrait avoir un disque dur avec très peu d'espace.
L'objectif du fichier d'échange ou de la partition d'échange
EN RELATION: Qu'est-ce que le fichier de page Windows et devez-vous le désactiver?
Tout d'abord, rappelons-nous le véritable objectif de le fichier d'échange sous Windows ou permuter la partition 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, votre ordinateur peut avoir besoin de stocker 3 Go de données dans sa mémoire de travail. L'ordinateur stocke ce 1 Go supplémentaire 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 vers sa RAM lorsqu'il est utilisé et les déplace vers son fichier d'échange ou sa partition d'échange lorsqu'il n'est pas utilisé.
Si vous avez utilisé un ordinateur de bureau plus ancien, cela peut se produire après avoir réduit un programme de bureau pendant un certain temps. Lorsque vous l'avez maximisé plus tard, cela prendrait un certain temps pour apparaître, et vous entendiez votre disque dur grincer pendant que ce voyant d'activité du disque clignotait - ses données étaient déplacées de votre fichier d'échange ou d'échange de partition 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 qui ont suffisamment de RAM pour conserver les programmes de bureau dans la RAM.)
La plupart des applications s'attendent à obtenir la mémoire qu'elles demandent. Si votre RAM était pleine et que vous n'aviez pas de fichier d'échange, puis que vous ouvriez un autre programme, le programme se planterait probablement. Avoir un fichier d'échange avec des programmes d'espace supplémentaires peut utiliser empêche que cela se produise.
Autres utilisations des fichiers d'échange et des partitions d'échange
Windows et Linux utilisent également leur fichier d'échange et leur espace d'échange à d'autres fins:
- Vidages sur incident Windows : Sous Windows, le fichier d'échange est utilisé pour 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 d'échange doit être d'au moins 800 Mo sur les systèmes avec 8 Go de RAM ou plus. La plupart des utilisateurs n’auront pas besoin de vidages de mémoire complets, mais les vidages de noyau peuvent être utiles. Le fichier d'échange requis de 800 Mo est assez petit, mais il vous faut laisser votre fichier d'échange activé et ne pas le désactiver. (Ces informations sont tirées du Comprendre les vidages sur incident post sur Microsoft TechNet.)
- Linux Hibernation : Sur les systèmes Linux, mise en veille prolongée - l'état de 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 de swap. Cela peut également être appelé «suspension sur disque». Vous pouvez supposer que vous avez besoin d'une partition d'échange aussi grande que votre RAM pour l'hiberner, mais vous avez en fait juste besoin d'une partition d'échange aussi grande que la RAM que vous utilisez - donc, si vous n'utilisez régulièrement que 4 Go de vos 16 Go de RAM, vous pouvez mettre en veille prolongée sur une partition de swap de 4 Go. Cependant, si vous avez utilisé plus de 4 Go de RAM, vous ne pourrez peut-être pas mettre en veille prolongée. Il est souvent prudent de choisir une partition de swap égale à la taille de votre RAM. Notez que cela s'applique uniquement à la mise en veille prolongée - si vous ne prévoyez jamais de mettre votre ordinateur en veille prolongée, vous n'avez pas à vous en préoccuper. (Windows met en veille prolongée en enregistrant les données dans le fichier C: \ hiberfil.sys, de sorte que le fichier d'échange n'est pas impliqué lors de la mise en veille prolongée sous Windows.)
La vraie question: combien de mémoire utilisez-vous?
Il n’existe pas de règle absolue pour vous indiquer la quantité d’espace de pagination ou de swap dont 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’avez jamais utilisé plus que ces 8 Go, vous pourriez vous en tirer sans pagination ni espace de swap - il est probable que vous ayez besoin de plus de 8 Go à terme, bien sûr. D'un autre côté, 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 64 Go d'espace de pagination ou d'échange juste pour être en sécurité. Ainsi, un ordinateur avec 8 Go de RAM peut ne pas avoir besoin de fichier d'échange et un ordinateur avec 64 Go de RAM peut avoir besoin d'un fichier d'échange énorme. Tout dépend de ce que fait l'ordinateur.
La plupart des utilisateurs ne sont pas en mesure de prédire la quantité d'espace de pagination ou d'échange dont ils ont besoin. Même si vous avez examiné votre mémoire utilisée en ce moment, il est impossible de dire combien vos programmes auront besoin dans une semaine ou un mois.
Windows peut le gérer automatiquement
Sous Windows, le fichier d'échange 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 vous recommandons de laisser Windows gérer lui-même la taille du fichier d'échange. Cela ne devrait pas prendre une énorme quantité d'espace sur votre lecteur système. Si votre fichier d'échange prend une grande quantité d'espace sur votre lecteur système, c'est parce que vous aviez besoin d'un fichier d'échange aussi volumineux dans le passé et que Windows l'a automatiquement augmenté en taille pour vous.
Par exemple, sur un système Windows 8.1 avec seulement 4 Go de RAM, notre fichier d'échange n'a actuellement qu'une taille de 1,8 Go. Nous n'avons pas autant de RAM, mais Windows utilise un petit fichier d'échange jusqu'à ce que nous en ayons besoin de plus.
Il n'y a aucun avantage en termes de performances à se débarrasser d'un fichier d'échange, seulement des problèmes potentiels d'instabilité du système où les programmes peuvent planter si vous utilisez toute votre 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 utilisée par votre système, pas seulement la taille de sa RAM. Microsoft’s documentation Note que:
«La raison de la configuration de la taille du fichier d'échange n'a pas changé. Il a toujours été question de prendre en charge un vidage sur incident système, si nécessaire, ou d'étendre la limite de validation du système, si nécessaire. Par exemple, lorsqu'une grande quantité de mémoire physique est installée, un fichier d'échange peut ne pas être nécessaire pour sauvegarder la charge de validation du système pendant l'utilisation maximale. La mémoire physique disponible seule peut être suffisamment grande pour ce 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
EN RELATION: Comment réactiver la mise en veille prolongée dans Ubuntu 12.04
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 d'échange lors de l'installation de Linux. Bien sûr, tu pourrais redimensionner vos partitions plus tard - mais c'est plus de travail. Linux ne peut pas gérer automatiquement la taille de votre partition de swap à votre place.
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 partition d'échange 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 typique semble être la taille de votre RAM plus un demi-Go supplémentaire environ. Cela garantit que la mise en veille prolongée fonctionnera correctement.
Si vous partitionnez manuellement dans votre programme d'installation Linux, la taille de votre RAM plus 0,5 Go est une bonne règle de base qui garantira que vous pouvez réellement mettre votre système en veille prolongée . Cela devrait également être plus qu'assez d'espace de swap. Si vous avez une grande quantité de RAM - 16 Go environ - et que vous n'avez pas besoin de mise en veille prolongée mais avez besoin d'espace disque, vous pourriez probablement vous en tirer avec une petite partition de swap de 2 Go. Encore une fois, cela dépend vraiment de la quantité de mémoire utilisée par votre ordinateur. Mais c’est une bonne idée d’avoir un espace de swap au cas où.
L'ancienne règle empirique «doubler la taille de la RAM» s'appliquait aux ordinateurs avec 1 ou 2 Go de RAM. Il n’existe pas de réponse universelle quant à la quantité de fichier 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. En cas de doute, il est presque toujours judicieux de conserver les paramètres par défaut de votre système d'exploitation.
Image Credit: William Hook sur Flickr , Jean-Etienne Minh-Duy Poirrier on Flickr