Il existe une idée fausse commune selon laquelle le fait de disposer d'un espace d'échange affecte négativement les performances du système. Ceci est une erreur. Tant que vous avez assez de RAM, le fait d'avoir une zone d'échange, quelle que soit sa taille, ne nuit pas du tout aux performances. Ce qui affecte les performances est la pénurie de RAM et l'utilisation efficace de l'espace de permutation.
Si vous n'avez pas d'espace de swap et que vous vous retrouvez avec peu de RAM, le noyau choisira un ou plusieurs processus qu'il considère comme de bons candidats (bien que vous puissiez lui donner quelques indices ) et les tuera.
Si vous avez un espace de swap et que vous n'avez plus de RAM, le noyau choisira des pages de mémoire moins utilisées et les placera sur la zone de swap pour libérer de la RAM. Cela ralentira le système mais vos applications ne seront pas affectées autrement.
Je préfère toujours le cas 2. Je me sens mal à l'aise de perdre certaines parties ou tout mon travail car le noyau pense que mes applications valent la peine d'être éliminées. De plus, avec la taille actuelle d'un disque moyen se situant dans la plage de la tuberculose, réserver quelques pour cent au swap n'est généralement pas un problème.
Si vous avez une mémoire RAM de 3 Go ou plus, Ubuntu NE UTILISERA PAS automatiquement l’espace de permutation car il est largement suffisant pour le système d’exploitation.
Maintenant, avez-vous vraiment besoin d'une partition swap?
La réponse à mon avis est oui. Parce que vous ne savez pas ce que vous installerez ou ferez dans le futur et qui nécessitera peut-être le besoin d'espace d'échange. De même, si vous envisagez d'utiliser le mode veille prolongée, vous pouvez disposer d'un espace d'échange. En fait, vous n'avez pas besoin de partition swap, mais cela est recommandé si vous utilisez autant de mémoire en fonctionnement normal.
Pour plus d'informations sur la nécessité ou non de l'échange, consultez Faq d'échange Ubuntu ou Configuration requise pour l'échange.
la source
Depuis environ 6 ans, j'utilise des systèmes de bureau dotés d'au moins 8 Go de RAM. Je ne me souviens pas d'un cas où le système a échangé de la mémoire en utilisation normale - et je surveille assez souvent l'utilisation des ressources avec htop. Même dans les cas où j'ai exécuté simultanément 4 machines virtuelles (serveurs) à des fins de développement, un échange s'est produit.
Cela dit, si les applications que vous exécutez utilisent beaucoup de mémoire (par exemple, l'édition vidéo, l'édition d'images, la manipulation de tables volumineuses, etc.), il est possible que votre système manque de mémoire. Dans ce cas, il peut être souhaitable de disposer d’un espace de swap. Pensez-y comme un filet de sécurité de dernier recours. Et compte tenu de la capacité multi-terrabyte des systèmes actuels, que vaut-il quelques giga-octets dans une partition swap? Mieux vaut prévenir que guérir :-)
la source
Avoir un espace d'échange est toujours une bonne chose.
Je cite ici le guide d'étude sur la certification RHCSA / RHCE de Michael Jang
la source
Cela dépend de ce que vous utilisez sur votre système.
Si vous créez du contenu, il est probablement judicieux de conserver un espace d'échange alloué. Par conséquent, si vous manquez de mémoire vive, vos processus sont ralentis au lieu d'être supprimés et potentiellement perdants.
Si votre ordinateur ne fait que lancer des programmes, vous n'avez pas besoin ou même ne voulez pas d'espace d'échange. Je conçois et construis de nombreux systèmes d’affichage de type kiosque qui correspondent parfaitement à cet usage. Je préférerais qu'un processus meure soudainement plutôt que lentement, car je peux alors détecter cette condition et la corriger.
la source
Si vous avez besoin d'un échange ou de davantage d'espace d'échange, vous pouvez créer des fichiers d'échange sur votre système de fichiers. Bien sûr, ils ne prendront pas en charge l'hibernation, mais il s'agit d'une approche raisonnable pour un ordinateur portable doté d'un lecteur SSD et de beaucoup de RAM.
la source