Uso de intercambio el espacio en lugar de la RAM puede disminuir drásticamente la velocidad una computadora.
Entonces, ¿por qué, cuando tengo más que suficiente RAM disponible, mi sistema Linux (Arch) usa el intercambio?
Consulte mi salida conky a continuación:
Además, ¿podría ser esta la causa de los problemas de velocidad y capacidad de respuesta del sistema que tengo?
Salida 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
Respuesta aceptada:
Es normal que los sistemas Linux usen algunos intercambio incluso si todavía hay RAM libre. El kernel de Linux se moverá para intercambiar páginas de memoria que se usan muy raramente (por ejemplo, el getty
casos en los que solo usa X11 y algún otro demonio inactivo).
El uso del espacio de intercambio se convierte en un problema solo cuando no hay suficiente RAM disponible, y el núcleo se ve obligado a mover continuamente páginas de memoria para intercambiar y volver a la RAM, solo para mantener las aplicaciones en ejecución. En este caso, las aplicaciones de supervisión del sistema mostrarían mucha actividad de E/S del disco.
A modo de comparación, mi sistema Ubuntu 10.04, con dos usuarios conectados con sesiones X11 que ejecutan el escritorio GNOME, usa ~ 600 MB de intercambio y ~ 1 GB de RAM (sin contar los búferes y el caché fs), por lo que diría que sus cifras para el intercambio el uso parece normal.