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.