GNU/Linux >> Tutoriels Linux >  >> Linux

Pourquoi la taille de la partition d'échange devrait-elle être le double de la taille de la RAM ?

La partition d'échange ayant le double de la taille de la mémoire n'est qu'une ligne directrice générale, pas une règle stricte et rapide. Vous aurez besoin d'au moins 1 X votre taille de mémoire si vous suspendez sur disque (hibernation) et ajoutez suffisamment de réserve pour l'utilisation de la mémoire "échangée" qui va au-delà de votre mémoire physique. D'où les 1,5 à 2 fois recommandés.

Je pense que cela dépend également de la nature de l'utilisation de votre application et de la taille de votre mémoire physique, etc. gros quand même.

Avoir un gros fichier d'échange et un disque dur lent peut aussi être très pénible pour votre système.

Voici quelques lectures utiles :

FAQ sur l'échange d'Ubuntu
SUperuser - Changer la taille de la partition pour 4 Go de RAM
Ai-je besoin d'une partition d'échange et si oui, quelle est sa taille ?


C'est une vieille règle empirique qui, à mon avis, n'a plus de sens, car de nos jours, cela peut équivaloir à une quantité absurde d'échange par rapport à la vitesse de stockage.

Le montant minimum d'échange que vous devriez avoir est votre utilisation typique en régime permanent. (C'est le montant atteint après une longue période de disponibilité, lorsque la majeure partie de votre mémoire disponible est constituée de cache de pages. La défense du swap est une bonne lecture.)

Mais je suis là pour vous dire qu'il y a aussi un maximum… si la réactivité est un souci.

Scénario de bureau :généralement, que se passe-t-il lorsque vous manquez de mémoire (par exemple, lorsque vous déclenchez accidentellement une bombe à fourche comme make -j ) est la suivante :premièrement, vous remarquez une interface utilisateur un peu lente, ce qui signifie que vous avez environ une minute pour tuer le processus incriminé, avant que le pointeur de la souris ne réponde plus. Mais ce n'est que le début ! Vous voyez, alors , l'ordinateur va rester là avec sa LED SSD constamment allumée, tournant dans le reste de son espace d'échange, pendant des dizaines de minutes à des heures, alors que vous ne pouvez rien faire (sauf peut-être débrancher la prise). À ce stade, vous allez jurer que vous vouliez que le tueur OOM intervienne un peu plus tôt, au lieu de perdre votre journée.

Donc, avoir une quantité ridicule d'espace de swap que vous n'utilisez pas normalement est en fait mauvais du point de vue de la disponibilité - cela retarde simplement l'inévitable en cas de fuite de mémoire catastrophique (telle que l'OOM est inévitable), période pendant laquelle votre ordinateur est , à toutes fins utiles, indisponible.

J'opte généralement pour un échange de ½ à 2 Gio, quelle que soit la quantité de RAM dont dispose l'ordinateur.


Linux
  1. Comment vérifier la taille de la RAM dans la ligne de commande Linux en Go

  2. Échangez la taille de la partition pour 4 Go de RAM

  3. enregistrement de la marque d'eau haute de la mémoire RAM d'un processus Linux

  4. Combien de RAM le noyau utilise-t-il ?

  5. Comment trouver la taille d'une partition non montée sous Linux ?

Quelle quantité d'échange devriez-vous utiliser sous Linux ?

Gestion du swap dans le système Linux moderne

Trouver la taille du secteur d'une partition ?

Linux - Déterminer la taille d'un périphérique bloc ?

Dois-je sauvegarder la partition d'échange ?

Trouver la taille de la RAM sous Linux