GNU/Linux >> Tutoriels Linux >  >> Linux

Pourquoi utiliser Swap lorsqu'il y a plus qu'assez d'espace libre dans la RAM ?

Utilisation de swap l'espace au lieu de la RAM peut considérablement ralentir un ordinateur.

Alors pourquoi, alors que j'ai plus qu'assez de RAM disponible, mon système Linux (Arch) utilise-t-il le swap ?

Découvrez ma sortie conky ci-dessous :

Cela pourrait-il également être la cause des problèmes de vitesse et de réactivité du système que je rencontre ?

Sortie de free -m :

$ free -m
             total       used       free     shared    buffers     cached
Mem:          1257       1004        252          0         51        778
-/+ buffers/cache:        174       1082
Swap:          502        144        357

Réponse acceptée :

Il est normal que les systèmes Linux utilisent certains échanger même s'il reste de la RAM libre. Le noyau Linux se déplacera vers des pages de mémoire d'échange qui sont très rarement utilisées (par exemple, le getty instances lorsque vous utilisez uniquement X11 et un autre démon inactif).

L'utilisation de l'espace d'échange devient un problème uniquement lorsqu'il n'y a pas assez de RAM disponible, et le noyau est obligé de déplacer continuellement des pages de mémoire pour échanger et revenir à la RAM, juste pour que les applications continuent de fonctionner. Dans ce cas, les applications de surveillance du système afficheraient beaucoup d'activité d'E/S de disque.

À titre de comparaison, mon système Ubuntu 10.04, avec deux utilisateurs connectés avec des sessions X11 exécutant le bureau GNOME, utilise ~ 600 Mo de swap et ~ 1 Go de RAM (sans compter les tampons et le cache fs), donc je dirais que vos chiffres pour swap l'utilisation semble normale.


Linux
  1. Utilisez df pour vérifier l'espace disque libre sous Linux

  2. Une introduction à l'espace d'échange sur les systèmes Linux

  3. Comment étendre LVM lorsqu'il n'y a pas d'espace libre dans le groupe de volumes

  4. Linux - Comment utiliser l'espace d'échange uniquement pour les urgences ?

  5. Y a-t-il des effets secondaires lorsque deux distributions partagent une partition de swap ?

Quelle quantité d'échange devriez-vous utiliser sous Linux ?

Comment effacer le cache et la mémoire tampon de la mémoire RAM et l'espace d'échange sous Linux

Linux Oom au hasard alors qu'il y a encore de la mémoire libre ?

Pourquoi Linux utilise-t-il une partition swap plutôt qu'un fichier ?

Comment puis-je utiliser l'espace d'échange uniquement pour les urgences ?

Pourquoi Swap est-il utilisé lorsqu'il reste beaucoup de mémoire libre ?