GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué usar el intercambio cuando hay más que suficiente espacio libre en RAM?

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.


Linux
  1. Df dice que tengo 20 g más de espacio en disco usado que Du. ¿¿Por qué??

  2. ¿Por qué usar Install en lugar de Cp y Mkdir?

  3. ¿Cuándo y por qué debo usar Apt-get Update?

  4. ¿Necesito espacio de intercambio si tengo una cantidad de RAM más que suficiente?

  5. ¿Por qué LXC cuando hay linux-vserver?

¿Cuánto intercambio debería usar en Linux?

Cómo borrar el caché de la memoria RAM, el búfer y el espacio de intercambio en Linux

Linux:¿cómo usar el espacio de intercambio solo para emergencias?

¿Existen efectos secundarios cuando dos distribuciones comparten una partición de intercambio?

¿Linux Oom aleatoriamente cuando todavía hay memoria libre?

¿Por qué se usa Swap cuando queda mucha memoria libre?