¿Qué es un "área de intercambio"?

16

Entonces noté que esta pregunta no se ha hecho directamente;

¿A qué se refiere la gente del " Área de intercambio " a la hora de instalar Ubuntu ?

Akiva
fuente
77
¿ Ayuda esta pregunta ?
muru
55
Relacionado: SwapFaq
Kagan
@Pandya Nope; Estoy esperando una respuesta con ayudas visuales.
Akiva
1
@ Akiva ¿Podría ser un poco más específico? Personalmente, no estoy seguro de cómo una ayuda visual ayudaría en este caso.
TheSchwa
1
@ Akiva Por favor, vea mi respuesta actualizada y hágame saber lo que piensa.
TheSchwa

Respuestas:

28

Resumen

El área de intercambio es simplemente RAM falsa que vive en su disco duro. Es mucho más lento que la RAM real, pero es necesario en muchos casos para mantener una computadora funcionando normalmente. Una buena regla general es tener tanto espacio de intercambio como RAM normal.

Memoria

Su computadora tiene un par de diferentes tipos de memoria de los que necesitamos hablar. Sus archivos y sistema operativo se almacenan en su disco duro (comúnmente HDD). Esto es relativamente lento y barato, pero es persistente entre los apagados del sistema. Su computadora también tiene RAM (memoria de acceso aleatorio) que es mucho más rápida, más costosa y pierde su contenido cuando su computadora pierde energía. Para ejecutar un programa, primero se copia de su HDD a su RAM (que es mucho más rápido) para que pueda ejecutarse casi en tiempo real.

Intercambiar

Sin embargo, deberíamos hacer la pregunta: ¿qué sucede si se queda sin RAM pero desea abrir otro programa? La respuesta no es buena. su computadora se congela hasta que haya suficiente RAM para completar la operación (esto se conoce comúnmente como "paliza"). Aunque es posible que solo tenga unos pocos gigabytes de RAM, la mayoría de las computadoras tienen más espacio en el disco duro del que saben qué hacer. Entonces podemos usar algo de ese espacio extra como "RAM" falsa en caso de necesidad. Eso es el espacio de intercambio; RAM de emergencia que vive en su disco duro.


Intercambia vidas en tu disco duro

Ahora que tenemos algo de espacio de intercambio en nuestro disco duro, quedarse sin RAM no es un gran problema. Ahora, cuando se nos acaba y deseamos abrir otro programa, el sistema operativo revisa todos los programas abiertos actualmente en la RAM y elige uno que no se ha utilizado durante un tiempo. Luego copia ese programa de la RAM y lo almacena en el espacio de intercambio, liberando espacio para el nuevo programa. Si en el futuro queremos acceder al programa "intercambiado", el sistema operativo simplemente lo copia de nuevo a la RAM, potencialmente intercambiando otros programas en el proceso.

Partición vs. Archivo

Al crear un espacio de intercambio, tiene dos opciones. Puede hacer una partición separada en su disco duro, lo cual se recomienda en Ubuntu y es necesario si desea hibernar su sistema. O bien, puede crear un archivo de intercambio (llamado archivo de paginación en Windows) en su disco duro. Técnicamente, una partición de intercambio superará a un archivo de intercambio, pero la diferencia probablemente será insignificante. También tenga en cuenta que si tiene varias distribuciones de Linux en el mismo disco duro, pueden compartir una sola partición de intercambio (las particiones de intercambio no tienen un sistema de archivos).

Pautas

Si está instalando Ubuntu por primera vez, también podría hacer una partición de intercambio. Este es el valor predeterminado en el instalador de Ubuntu, y también mi recomendación personal. Por otro lado, si no tiene ningún espacio de intercambio y desea agregar algunos después de la instalación, puede ser mucho más fácil y rápido usar un archivo de intercambio.

En términos de tamaño, si no tiene idea de qué tan grande es, una buena línea de base (y el valor predeterminado en el instalador de Ubuntu) es tener la misma cantidad de intercambio que RAM. Dicho esto, esta es solo una guía muy general y depende de cómo utilice su sistema. No hay nada de malo en no tener espacio de intercambio. Si comienza a quedarse sin RAM, simplemente amplíe su espacio de intercambio.

Ver también

TheSchwa
fuente
Puede hacer una partición separada para su Área de intercambio (recomendado) , ¿por qué? Funciona muy bien para mi.
jcora
De hecho, el instalador predeterminado en Ubuntu 14.04 crea una partición de intercambio de 16 GB si tiene 16 GB de RAM. Entonces su recomendación ya es la predeterminada ahora.
jmiserez
1
@jco En el caso de que el archivo no esté fragmentado, tendrá un rendimiento idéntico al de una partición de intercambio porque el kernel omite el sistema de archivos en las versiones recientes. Si crea el archivo de intercambio en la instalación, este es probablemente el caso, pero no está garantizado. Si cambia el archivo de intercambio en una fecha posterior, es probable que se fragmente. Por lo tanto, es más fácil hacer una partición de intercambio que se garantiza que sea contigua en el disco. Además, se recomienda una partición si desea probar e hibernar.
TheSchwa
@JeremieMiserez Gracias, no me di cuenta de eso, ya que siempre particiono manualmente cuando instalo Ubuntu. Se actualizó la redacción en respuesta para reflejar eso.
TheSchwa
@TheSchwa Gracias por la información. Tengo un archivo de intercambio cifrado que creé después de la instalación. Lo elegí porque parecía mucho más práctico, porque no quería registrar mi precioso espacio SSD con 20GB que en su mayoría no se usarían, y porque obtendría más RAM y planeaba aumentar el tamaño del intercambio. ¿Hay alguna manera de asegurarse de que no se fragmente?
jcora
4

De la ayuda de la comunidad :

  • El espacio de intercambio es el área en un disco duro que forma parte de la memoria virtual de su máquina, que es una combinación de memoria física accesible (RAM) y el espacio de intercambio. El espacio de intercambio contiene temporalmente páginas de memoria que están inactivas.
  • El espacio de intercambio se usa cuando su sistema decide que necesita memoria física para los procesos activos y no hay suficiente memoria física no utilizada disponible. Si el sistema necesita más recursos de memoria o espacio, las páginas inactivas en la memoria física se mueven al espacio de intercambio, liberando así esa memoria física para otros usos.
  • Tenga en cuenta que el tiempo de acceso para el intercambio es más lento, por lo tanto, no considere que sea un reemplazo completo de la memoria física.
  • El espacio de intercambio puede ser una partición de intercambio dedicada (recomendado), un archivo de intercambio o una combinación de particiones de intercambio y archivos de intercambio.

Visite también: -

  • paginación de wikipedia:

    Con una partición de intercambio, uno puede elegir en qué parte del disco reside y colocarlo donde el rendimiento del disco sea más alto. La flexibilidad administrativa de los archivos de intercambio puede superar las otras ventajas de las particiones de intercambio. Por ejemplo, un archivo de intercambio se puede colocar en cualquier unidad, se puede establecer en cualquier tamaño deseado y se puede agregar o cambiar según sea necesario. Sin embargo, una partición de intercambio no es tan flexible como un archivo, ya que no se puede cambiar sin usar herramientas para cambiar su tamaño, generalmente fuera del sistema operativo que usa la partición de intercambio.

    Linux admite el uso de una cantidad prácticamente ilimitada de dispositivos de intercambio, a cada uno de los cuales se les puede asignar una prioridad. Cuando el sistema operativo necesita intercambiar páginas de la memoria física, utiliza el dispositivo de mayor prioridad con espacio libre.

  • /programming//q/4970421 (Diferencia entre memoria virtual y área de intercambio)

  • Linux.com - espacio de intercambio

    El intercambio es el proceso mediante el cual una página de memoria se copia en el espacio preconfigurado en el disco duro, llamado espacio de intercambio, para liberar esa página de memoria. Los tamaños combinados de la memoria física y el espacio de intercambio es la cantidad de memoria virtual disponible.

  • Importancia de la partición de intercambio


Espero que esto ayude a comprender y obtener conocimientos básicos sobre el intercambio.

Pandya
fuente
0

"Área de intercambio" es lo mismo que pagefile.sys utilizado para paginación en la familia de Windows NT.

okoloBasii
fuente
-1 por suponer que OP sabe qué es un archivo de página en Windows. Además, no todas las páginas terminan en espacio de intercambio cuando se eliminan de la memoria principal. Los dos están relacionados, pero existen otros mecanismos de paginación además del intercambio.
David Foerster