J'ai lu cette question , mais elle ne répond pas définitivement à ma question.
Si je veux que mon ordinateur puisse hiberner, dois-je avoir une partition de swap aussi grande que ma RAM, ou Ubuntu pourra-t-il judicieusement hiberner si la partition de swap peut s'adapter à la RAM actuellement utilisée ? Je suis sur le point d'installer Ubuntu sur un ordinateur avec beaucoup de RAM et un disque dur relativement petit, donc je ne veux pas utiliser plus d'espace disque que nécessaire.
Je voulais éviter de donner mes spécifications réelles pour garder cette question plus générale, mais je les donnerai si nécessaire.
Cette question continue d'apparaître dans les requêtes courantes lors du changement de taille pour configurer la mise en veille prolongée. La réponse originale est correcte dans la mesure où elle peut varier considérablement en fonction de votre charge de travail, mais je ne pense pas que ce soit une réponse complète.
La réponse complète est que vous pouvez dire combien vous avez besoin en fonction de votre charge de travail spécifique, puis vous pouvez dimensionner de manière appropriée.
L'outil de base est les messages du noyau pendant la mise en veille prolongée. Vous voulez voir combien de mémoire a été utilisée avec cette commande:
sudo cat /var/log/syslog | grep 'PM:'|grep kbytes
Vous devriez obtenir une sortie comme:
Ensuite, la stratégie consiste à exécuter votre charge maximale et à déclencher une mise en veille prolongée, voir l'espace de swap requis, éventuellement ajouter une marge de sécurité, puis créer votre espace de swap de cette taille.
la source