Avons-nous toujours besoin de partitions d'échange sur les serveurs?

31

J'ai lu cette question , mais Il a été demandé dans le contexte des serveurs, pas des ordinateurs de bureau ou des ordinateurs portables.

Si une quantité de mémoire vive est installée sur un ordinateur portable, disons 8 Go, avons-nous toujours besoin d'un espace de swap?

    
posée pram 06.05.2013 - 10:59
la source

6 réponses

28

Il est courant de penser à tort qu’un espace de swap affecte les performances du système. Ceci est une erreur. Tant que vous avez suffisamment de RAM, avoir une zone d'échange quelle que soit sa taille ne nuit pas du tout à la performance. Ce qui affecte les performances, c'est le manque de mémoire vive et l'utilisation efficace de l'espace d'échange.

  1. Si vous n’avez pas d’espace de swap et que vous êtes à court de RAM, le noyau choisira un ou plusieurs processus qu’il considère comme de bons candidats (bien que vous puissiez lui donner quelques hints ) et les tuer.

  2. Si vous disposez d’un espace de swap et que vous n’avez plus de mémoire vive, le noyau sélectionne les pages mémoire les moins utilisées et les place 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 car je me sens mal à l'aise de perdre tout ou partie de mon travail car le noyau pense que mes applications valent la peine d'être détruites. De plus, la taille actuelle d’un disque moyen se situant dans la fourchette TB, réserver quelques pourcentages pour le swap n’est généralement pas un problème.

    
réponse donnée jlliagre 06.05.2013 - 13:40
la source
9

Si vous avez une mémoire vive de 3 Go ou plus, Ubuntu n'utilisera pas automatiquement l’espace de swap car il est plus que suffisant pour le système d’exploitation.

Maintenant, avez-vous vraiment besoin d’une partition de swap?

La réponse à mon avis est oui. Parce que vous ne savez pas ce que vous allez installer ou faire dans le futur, cela nécessitera peut-être un espace de swap. En outre, si vous prévoyez d'utiliser la mise en veille prolongée, vous pouvez avoir besoin d'un espace de swap. Vous n'avez en fait pas besoin de partition de swap, mais cela est recommandé au cas où vous utiliseriez autant de mémoire en fonctionnement normal.

Pour plus d’informations sur le besoin ou non de l’échange, voir FAQ sur l'échange Ubuntu , ou Conditions requises pour l'échange

    
réponse donnée Mitch 06.05.2013 - 12:00
la source
3

Au cours des six dernières années, j'ai utilisé des systèmes de bureau avec 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 couru simultanément 4 machines virtuelles (serveurs) à des fins de développement, le swapping a eu lieu.

Cela dit, si les applications que vous utilisez exigent beaucoup de mémoire (par exemple, montage vidéo, édition d’images, manipulation de tables de base de données volumineuses, etc.), votre système risque de manquer de mémoire. Dans ce cas, il peut être souhaitable d'avoir un espace d'échange. Pensez-y comme un filet de sécurité de dernier recours. Et compte tenu de la capacité multi-terrabyte des systèmes d’aujourd’hui, que valent quelques gigaoctets dans une partition de swap? Mieux vaut prévenir que guérir: -)

    
réponse donnée hmayag 10.05.2013 - 11:27
la source
2

Avoir un espace d'échange est toujours une bonne chose.

Ici, je cite le guide d’étude de certification RHCSA / RHCE de Michael Jang

  

Espace d'échange Linux

     

Cet espace est utilisé pour augmenter la quantité de mémoire vive effective sur un système,   comme mémoire virtuelle pour les programmes en cours d'exécution. Mais vous ne pouvez pas seulement   achetez de la RAM supplémentaire et éliminez l'espace d'échange. Linux se déplace rarement utilisé   programmes et données pour échanger de l'espace même si vous avez des gigaoctets de RAM ..

     

Pour les systèmes jusqu’à 2 Go, la taille de l’espace de swap par défaut est   quantité de RAM installée. Au-dessus de 2 Go, c'est la quantité de RAM + 2 Go. Mais   ce ne sont pas des règles "difficiles". Stations de travail avec plusieurs Go de   La RAM utilise souvent très peu d'espace de swap.   fréquemment sur les systèmes qui ne sont pas redémarrés pendant des mois à la fois ou   ont une forte demande de certains services.

    
réponse donnée Gayan Weerakutti 04.03.2016 - 09:46
la source
1

Cela dépend de ce que vous utilisez sur votre système.

Si vous créez du contenu, c'est probablement une bonne idée d’avoir toujours de l’espace de swap alloué, donc si vous êtes à court de RAM, vos processus ralentissent au lieu d’être tués et de perdre du travail.

Si votre machine ne fait que lancer des programmes, vous n’avez pas besoin ou même de l’espace de swap. Je conçois et fabrique de nombreux systèmes d'affichage de type kiosque adaptés à cet usage. Je préférerais plutôt qu'un processus meure subitement plutôt que lentement, car je peux alors détecter cette condition et la corriger.

    
réponse donnée Eric Sokolowsky 11.02.2016 - 21:58
la source
1

Si vous avez besoin d’un espace swap ou plus, vous pouvez créer des fichiers swap 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 avec lecteur SSD et beaucoup de mémoire vive.

    
réponse donnée Grzegorz Żur 10.05.2013 - 10:57
la source

Lire d'autres questions sur les étiquettes