Bien que la quantité de swap dont vous avez besoin dépende toujours de votre charge de travail, il s'agit certainement d'une quantité excessive de swap qui peut très certainement être attribuée à un calcul trop simpliste du type "swap = RAM * x".
Réponse courte : à mon avis, 4 Go d'espace de stockage sont presque toujours plus que suffisants.
Réponse longue : Le swap est toujours conçu pour remplacer les périodes pendant lesquelles votre système fonctionne. anormalement - c'est-à-dire que l'utilisation de la mémoire vive par les processus approche ou dépasse la quantité de mémoire vive physique dont vous disposez. Si les processus que vous exécutez utilisent une quantité très prévisible de RAM (par exemple, un serveur de base de données pour lequel vous avez configuré une certaine limite de tas), l'utilisation de la RAM sera quelque peu stable et il est peu probable que vous ayez recours à la permutation. Si vous êtes certain que l'utilisation de la RAM par les processus n'approchera ou ne dépassera jamais la RAM physique, vous n'avez même pas besoin de swap. Mais sur un serveur typique, il y a généralement une possibilité aléatoire que des tâches s'exécutent et consomment de grandes quantités de mémoire pendant une certaine période, et lorsque l'utilisation de la RAM approche ou dépasse la RAM physique, le swap intervient et évite à votre système de tuer des processus ou de manquer d'espace de cache pour s'exécuter de manière efficace.
Je dis que 4 Go de swap sont généralement plus que suffisants, même sur un système doté d'une grande quantité de RAM, car j'ai l'impression que cela suffit pour qu'un ou deux processus relativement gourmands en mémoire dépassent la RAM physique si votre système est déjà proche de sa limite. I sentir comme si, si vous êtes en déficit de plus de 4GB, il y a quelque chose de beaucoup plus grave qui ne va pas et qu'il faudrait corriger en configurant vos processus gourmands en mémoire. Les processus qui occupent nettement plus de 2 Go de mémoire vive sont généralement programmés pour s'autolimiter d'une manière ou d'une autre, soit par la configuration, soit par une connaissance intelligente de la quantité de mémoire vive physique restante.
Les avis sur la quantité d'espace de pagination "plus que suffisante" varient bien entendu. Certains diront 1 Go, 2 Go, 8 Go, etc. D'autres diront que vous n'avez pas besoin de tous avec autant de RAM physique (mais je ne suis pas d'accord).
Une dernière chose : l'"hibernation" nécessite un espace d'échange suffisant pour écrire toute la mémoire du processus, donc si votre espace d'échange est significativement plus petit que la RAM physique, vous ne serez pas en mesure d'hiberner. Sur un système avec 128 Go de RAM, vous ne voudrez probablement pas hiberner de toute façon - réserver autant d'espace d'échange juste pour le privilège d'hiberner ne consommerait pas seulement beaucoup d'espace disque (surtout pour un SSD), mais serait également assez lent - imaginez charger ~128 Go à partir du disque lors de la reprise, ce serait beaucoup plus lent qu'un démarrage normal.