¿Por qué la partición de intercambio?

¿Por qué la partición de intercambio?

Siempre cifro mis instalaciones de Ubuntu. Actualmente tengo /boot instalado en una unidad flash y dos particiones cifradas: / y swap. Para iniciar sesión tengo que ingresar frases de contraseña tanto para / como para las particiones de intercambio. ¿Por qué Ubuntu requiere una partición de intercambio en lugar de un archivo de paginación como Windows? Cuando comencé a jugar con Linux hace años, recuerdo vagamente haber instalado Open Suse en Virtual Box y, a menos que esté soñando, me parece recordar que Open Suse creó un archivo de paginación en /. ¿Es posible crear un archivo de paginación en/bajo Ubuntu para evitar una partición adicional?

Respuesta1

No puedo comentar sobre la creación de un archivo de paginación en Open Suse ya que no tengo experiencia previa con él. Sin embargo, Swap es la partición de paginación para Linux.

Lo siguiente es un extracto dePreguntas frecuentes sobre intercambio(porColaboradores de la wiki de documentación de Ubuntu):

¿Qué es el intercambio?

El espacio de intercambio es el área de 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 utiliza cuando su sistema decide que necesita memoria física para 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 que no lo considere 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.

¿Por qué necesito un intercambio?

Programas que consumen memoria A veces, un programa grande (como LibreOffice, Neverwinter Nights o un editor de vídeo) hace que todo el sistema necesite memoria extra. Una cantidad significativa de las páginas utilizadas por estos grandes programas durante su inicio solo pueden usarse para la inicialización y luego nunca volver a usarse. El sistema puede intercambiar esas páginas y liberar memoria para otros programas o incluso para el caché del disco. En estos casos, se utilizará el intercambio para ayudar al sistema a manejar cualquier carga adicional.

Hibernación (suspensión en disco)La función de hibernación (suspensión en disco) escribe el contenido de la RAM en la partición de intercambio antes de apagar la máquina. Por lo tanto, su partición de intercambio debe ser al menos tan grande como el tamaño de su RAM. La implementación de hibernación utilizada actualmente en Ubuntu, swsusp, necesita una partición de intercambio o suspensión. No puede utilizar un archivo de intercambio en un sistema de archivos activo.

Circunstancias imprevisiblesPueden suceder y sucederán eventos impredecibles (un programa que se vuelve loco, alguna acción que necesita mucho más espacio del que pensaba o cualquier otra combinación impredecible de eventos). En estos casos, el intercambio puede darte un retraso adicional para descubrir qué pasó o para terminar lo que estás trabajando.

Optimización del uso de la memoriaDado que los discos duros mecánicos son considerablemente más lentos que la RAM (SSD - Unidad de estado sólido - el almacenamiento no es tan lento como los discos físicos, pero aún más lento que la RAM), cuando necesita un archivo (ya sea un archivo de datos como un video, ejecutables como Firefox , o bibliotecas), el kernel de Linux lee el archivo en la RAM y lo guarda allí, de modo que la próxima vez que lo necesite, ya está en la RAM y el acceso a los datos es mucho más rápido. Las partes de RAM que aceleran la lectura del disco se denominan "memoria caché". Notarás que marcan una gran diferencia en términos de capacidad de respuesta. El kernel de Linux mueve automáticamente la RAM reservada por los programas (pero que no se utiliza realmente) al intercambio, para que pueda servir mejor al propósito de ampliar la memoria caché.

Optimización del rendimiento del intercambioDebido a que el espacio de intercambio usa un dispositivo de disco, esto puede causar problemas de rendimiento en cualquier sistema que use espacio de intercambio de manera significativa porque el propio sistema también puede estar usando el mismo dispositivo de disco al mismo tiempo que se requiere para las operaciones de intercambio. Una forma de reducir este problema es tener espacio de intercambio en una unidad física diferente para reducir o eliminar la competencia por ese recurso.

Para una revisión y comprensión más profunda de todos los componentes, no dude en consultar la Wiki de la comunidad:IntercambioPreguntas frecuentes

información relacionada