34 votos

Importancia de la Partición de Intercambio

  • ¿Cuál es el propósito de una partición swap?
  • ¿Cómo sé que sólo me queda el de la partición swap? No mucho/poco.

Mi Ubuntu PC se utiliza para las típicas cosas:

  • Web (correo electrónico, facebook, etc.)
  • Algunas películas
  • el juego es raro

15voto

richzilla Puntos 4955

La partición swap sirve un par de fines.

  • Sirve como " copia de seguridad de la memoria RAM. Que es, en caso de que el equipo se ejecute fuera de la RAM, se utilizará el área de swap como una fuente temporaria de más memoria. Más específicamente, 'swap' de elementos no utilizados de la memoria RAM en el área de swap con el fin de dejar espacio libre para las aplicaciones que necesita en ese instante. Esto no es lo ideal como la tasa de transferencia de datos a la unidad de disco duro es significativamente inferior a la normal de RAM. En la práctica, esto significa que es mucho más lento para recuperar la información desde el área de swap.

  • Se utiliza cuando el equipo hiberna. La hibernación consiste en tomar una imagen de la memoria RAM en su estado actual (como una ISO representa una imagen), y la guarda en el área de swap. Luego se vuelve a cargar esta imagen cuando se reinicia el equipo.

  • Para ser más útil, el área de swap debe ser de al menos (RAM * 1.5), aunque es más recomendable. Por ejemplo, en mi sistema con 3 gb de RAM, tengo un área de swap de 7.2 gb.

7voto

Matthew Schinckel Puntos 15596

Esto es muy cerca de la misma como a esta pregunta sobre el "derecho" de tamaño para la partición de intercambio. Mucha de la misma información de mi respuesta no se aplica, básicamente, si usted quiere hibernar en general, usted quiere que su espacio de intercambio a ser al menos tan grande como la memoria RAM, y otros que un número redondo, como 1 o 2 GB es suficiente. Porque el intercambio es mucho más lento que la RAM, si usted está llenando hasta varios gigabytes de espacio de intercambio de su equipo ciertamente ha convertido en unusably lento.

Además no hay necesidad real para una partición swap de intercambio de archivos (disponible en la corriente principal de los sistemas de ficheros linux) dan el mismo rendimiento y hacen que sea extremadamente fácil para agregar más espacio de swap si usted decide que usted no tiene suficiente.

4voto

Amanda Puntos 2408

aquí un muy profundo información acerca de swap

algunas personas dicen que el doble de tu memoria ram, pero personalmente recomiendo este :

swap = 1.5 X Total de memoria Ram

Ejemplo :

si usted tiene 2Gb de ram -> swap = 1.5 x 2 = 3

P. D : Escritorio de Ubuntu usa Swap para Hibernar (PC, no necesita alimentación, el programa de los estados guardado). Si la Hibernación es importante para usted, tener más espacio de intercambio, a continuación, ram + swap de desbordamiento.

2voto

John Sibly Puntos 9805

El free comando puede saber cuánto de intercambio que está utilizando. Por ejemplo en esta máquina:

$ free -m
             total       used       free     buffers     cached
Mem:          1947       1863         84         312        758
-/+ buffers/cache:        792       1154
Swap:         4000          3       3997

me muestra que tengo de 2GB (1947m) de RAM y que el sistema ha utilizado más de ella. Sin embargo, 312m se utiliza para búferes de e/S y el resto (758m) el sistema ha decidido llenar con caché de disco.

La caché de disco es muy interesante, porque es el uso de memoria de alta velocidad en lugar de la lenta disco de su contenido. El contenido puede ser obtenido desde el disco, pero se mantienen alrededor en caso de que se necesiten. Esto también significa que no hay 758m de memoria que puede ser recuperada en un instante si es necesario porque el sistema sabe que puede encontrar los datos en el disco en su lugar.

Es por eso que hay una segunda línea muestra que si no hay almacenamiento en búfer de caché y, me gustaría tener la mitad de mi RAM (1154m) disponibles para su uso.

La tercera línea muestra que tengo una excesivamente grande partición de intercambio (swap ahí estaba y no estaba haciendo nada) de que la friolera de 3m han sido utilizados. Esto es lo que el núcleo, en realidad, no esperar a tener que usar en cualquier momento pronto, así que se quedó atorado en el "porche".

Mientras free le da la instantánea ahora, vmstat puede dar un panorama continuo:

$ vmstat 10
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 0  0   3588  86236 316524 769132    0    0    14    13  126   81  4  1 95  0
 0  0   3588  83872 316532 770512    0    0     0    20  264 1229  3  1 96  0

Hay una gran cantidad de información que hay, pero de interés es que no hay swap (si) o el intercambio (para que) el tráfico. Lo que significa que no voy a usar la swap a lo largo de los últimos 10 segundos.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X