30Aug
Selon une ancienne règle, votre fichier de page ou votre swap devrait être "doublez votre RAM" ou "1.5x 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 d'autant de fichier de page ou d'espace de swap, ce qui est un soulagement étant donné qu'un ordinateur moderne peut avoir un lecteur SSD avec très peu d'espace.
Le but du fichier de page ou de la partition de swap
Tout d'abord, souvenons-nous du but réel du fichier de page sur Windows ou de la partition de 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 se peut que votre ordinateur ait besoin de stocker 3 Go de données dans sa mémoire de travail. L'ordinateur stocke 1 Go de données supplémentaires dans son fichier de page ou son espace de swap. Le fichier de page ou le swap 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 déplace les données vers son fichier de page ou échange la partition lorsqu'il n'est pas utilisé.
Si vous avez utilisé un ordinateur de bureau plus ancien, vous pourriez voir cela se produire après avoir minimisé un programme de bureau pendant un moment. Lorsque vous l'agrandissiez plus tard, il fallait un certain temps pour apparaître, et vous entendiez le disque dur grincer alors que le voyant d'activité du disque clignotait - ses données étaient déplacées de votre fichier de page ou échangeaient la partition vers sa RAM.La RAM est beaucoup plus rapide que le fichier de page ou la partition de swap.(Ceci est beaucoup moins commun sur les ordinateurs modernes qui ont suffisamment de RAM pour garder les programmes de bureau en 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, et que vous ouvriez un autre programme, le programme se bloquerait probablement. Avoir un fichier de page avec des programmes spatiaux supplémentaires peut empêcher ce phénomène.
Autres utilisations des partitions de fichiers et de swap
Windows et Linux utilisent également leur fichier de page et leur espace de swap à d'autres fins:
- Windows Crash Dumps : Sous Windows, le fichier de page est utilisé pour les vidages sur incident. Pour créer un vidage complet de la mémoire, le fichier de la page doit avoir au moins la taille de la mémoire physique + 1 Mo. Pour les vidages mémoire du noyau, le fichier de la page doit avoir au moins 800 Mo sur les systèmes dotés de 8 Go de RAM ou plus. La plupart des gens n'auront pas besoin de vidage complet de la mémoire, mais les vidages de noyau pourraient ê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.
- Linux Hibernation : Sur les systèmes Linux, hibernate - 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 démarrezup again - enregistre le contenu de la RAM du système dans la partition de swap. Cela peut également être appelé "Suspend to Disk". Vous pouvez supposer que vous avez besoin d'une partition swap aussi grande que votre RAM pour y hiberner, mais vous avez juste besoin d'une partition de swap aussi grande que la RAM que vous utilisez - donc, sivous n'utilisez que régulièrement 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 ne s'applique qu'à la mise en veille prolongée - si vous ne planifiez jamais d'hiberner votre ordinateur, vous n'avez pas à vous en soucier.(Windows hiberne en enregistrant les données dans le fichier C: \ hiberfil.sys, de sorte que le fichier de page n'est pas impliqué lors de l'hibernation sous Windows.)
La vraie question: Quelle quantité de mémoire utilisez-vous?
Il n'existe pas de règle stricte 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 pourriez vous débrouiller sans espace de pagination ou d'échange - vous aurez probablement besoin de plus de 8 Go, bien sûr. D'autre part, vous pourriez avoir un ordinateur avec 64 Go de mémoire, mais il pourrait fonctionner régulièrement avec des jeux de données de 100 Go - vous voudriez probablement au moins l'espace de pagination ou d'échange de 64 Go juste pour être sûr. Ainsi, un ordinateur avec 8 Go de RAM peut ne pas avoir besoin de fichier de page et un ordinateur avec 64 Go de RAM peut nécessiter un énorme fichier de page. Tout dépend de ce que fait l'ordinateur.
La plupart des gens ne seront pas en mesure de prédire la quantité d'espace de pagination ou d'échange dont ils ont besoin. Même si vous avez regardé votre mémoire utilisée maintenant, il est impossible de dire combien vos programmes auront besoin dans une semaine ou un mois.
Windows peut gérer automatiquement
Sous Windows, le fichier de la page est stocké dans C: \ pagefile.sys. Par défaut, Windows gère automatiquement la taille de ce fichier. Il commence petit et grandit à une taille potentiellement plus grande si vous en avez besoin. Nous recommandons de laisser Windows gérer seul la taille du fichier de page. Cela ne devrait pas prendre beaucoup d'espace sur votre lecteur système. Si votre fichier de page prend beaucoup d'espace sur votre lecteur système, c'est parce que vous aviez besoin d'un gros fichier de pages par le passé et 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 de page 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 en ayons besoin.
Il n'y a aucun avantage de performance à se débarrasser d'un fichier de page, seulement des problèmes potentiels d'instabilité du système où les programmes peuvent se bloquer si vous utilisez toute votre RAM.Vous pouvez éliminer le fichier de page pour économiser de l'espace sur votre lecteur système, mais cela n'en vaut généralement pas la peine.
Si vous voulez définir manuellement une taille - non recommandée - assurez-vous de garder à l'esprit que ce qui compte vraiment est la quantité de mémoire que votre système utilisera, pas seulement la taille de sa RAM.La documentation de Microsoft note 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 système, si nécessaire, ou d'étendre la limite de validation système, si nécessaire. Par exemple, lorsqu'une grande quantité de mémoire physique est installée, un fichier de page peut ne pas être nécessaire pour sauvegarder la charge de validation du système pendant l'utilisation maximale.»
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. Parce que c'est une partition et pas seulement un fichier, vous devez faire un choix sur la taille de votre partition de swap lors de l'installation de Linux. Bien sûr, vous pourriez 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 pour vous.
Chaque distribution Linux utilise son propre programme d'installation et chaque distribution Linux a une certaine logique dans son programme d'installation qui tente automatiquement de choisir la taille de partition de swap appropriée. Les distributions Linux utilisent généralement la taille de votre RAM pour vous aider à déterminer la taille de votre partition swap. Lors de l'installation d'Ubuntu, la taille de la partition d'échange par défaut typique semble être la taille de votre RAM plus une demi-Go supplémentaire. Cela garantit que Hibernate 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 qui vous permettra d'hiberner votre système. Cela devrait normalement être plus que suffisant. Si vous avez une grande quantité de RAM - 16 Go ou plus - et que vous n'avez pas besoin d'hiberner mais que vous avez besoin d'espace disque, vous pouvez 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 que votre ordinateur utilisera réellement. Mais c'est une bonne idée d'avoir de l'espace d'échange juste au cas où.
L'ancienne règle du "double de la taille de la RAM" appliquée aux ordinateurs avec 1 ou 2 Go de RAM.Il n'y a pas de réponse unique à la taille du fichier de page ou de l'espace d'échange 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 fidèle aux 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-Etienne Minh-Duy Poirrier sur Flickr