Linux peut fonctionner très bien sans échange si vous avez suffisamment de RAM pour tout ce que vous lui demandez de faire, bien que ce soit toujours une bonne idée d'avoir un échange car il peut parfois obtenir de meilleures performances lorsqu'il est proche de remplir la mémoire en poussant certains pas récemment -utilisé sur le disque pour libérer de la RAM à utiliser comme cache / tampon pour les opérations d'E / S actuellement actives.
De plus, avoir un échange, peu importe la quantité de RAM dont vous disposez, permet un petit filet de sécurité supplémentaire si une application se comportait mal et avait besoin de plus de RAM que d'habitude, ou si vous choisissez de faire quelque chose d'inhabituel qui nécessite beaucoup de mémoire.
En général, je ne suis pas d'accord avec 2xRAM sur les machines modernes. Si vous en avez assez pour finir avec 8 Go de pages à échanger sur le disque, votre système est susceptible d'avoir une vitesse complètement inutilisable à ce stade de toute façon. Même 1xRAM peut être exagéré dans de nombreux cas, l'OMI. N'oubliez pas que vous pouvez ajouter de l'espace de swap sous forme de fichier à tout moment, vous pouvez donc ajouter plus de swap plus tard si vous en avez besoin. par exemple, pour ajouter un Go supplémentaire de swap:
dd if=/dev/zero of=/path/to/newfile bs=1024 count=1048576
mkswap /path/to/newfile
swapon /path/to/newfile
et pour le retirer (une fois plus nécessaire):
swapoff /path/to/newfile
rm /path/to/newfile
(rappelez-vous cependant que l'échange vers des fichiers est un peu plus lent que de le diriger directement vers une partition ou un volume logique car vous avez une surcharge du système de fichiers et un plus grand potentiel de fragmentation à considérer)
L'hibernation, c'est-à-dire sur les ordinateurs portables / netbooks, peut compliquer un peu les choses car l'IIRC Linux stocke l'état de la mémoire dans l'espace de swap, donc vous avez certainement besoin de plus que la taille de votre RAM comme swap si vous prévoyez d'utiliser l'hibernation (et je ne sais pas si cela doit être basé sur un échange basé sur la partition / le volume ou si un fichier peut être utilisé - il faudra certainement mentionner quelque chose fstab
qui peut être vu très tôt dans le processus de démarrage lorsque le disque RAM initial est utilisé et que votre racine réelle n'est pas encore montée ).
Ces points peuvent cependant être tous sans objet. Si vous avez des téraoctets de stockage sur disque, l'allocation de 8 Go pour l'échange est susceptible d'être très peu difficile!