¿Qué es una partición de intercambio de linux, y lo que hace?

La mayoría de las instalaciones de Linux recomendamos que incluya una partición de intercambio. Esto puede parecer extraño a los usuarios de Windows, que están acostumbrados a tener todo su sistema operativo en una sola partición.

Vídeo: Explicación de las particiones de linux (ubuntu, linux mint, debian, arch, etc )

¿Qué hace una partición de intercambio, se puede incluso necesita uno, y qué tan grande debe ser? Todas estas son preguntas importantes que, con las respuestas correctas, pueden mejorar considerablemente el rendimiento de su sistema.

Desbordamiento de la memoria

linux_swap_ram
En su sentido más simple, la partición de intercambio actúa como un desbordamiento de la memoria (RAM). Si la memoria se llena por completo, cualquier aplicación adicional se llevará a cabo fuera de la partición de intercambio en lugar de la memoria.

Esto suena como una manera fácil de aumentar la cantidad de memoria utilizable sin llegar a conseguir más memoria RAM, pero eso no es el caso. RAM es el hardware ideal para la memoria porque es extremadamente rápido, a diferencia de los discos duros que son, en términos relativos, muy lentos. La llegada de unidades de estado sólido han hecho que el impacto de rendimiento en un problema menor con sus velocidades muy mejorado, pero incluso ellos no pueden igualar RAM - además, que no quieren causar desgaste adicional en su unidad de estado sólido.¿Cómo funcionan las unidades de estado sólido? [Explica MakeUseOf]¿Cómo funcionan las unidades de estado sólido? [Explica MakeUseOf]Durante las últimas décadas, ha habido una considerable cantidad de trabajo en el campo del hardware del equipo. Mientras que la tecnología informática está en constante mejora y evolución, rara vez experimentamos momentos en los que simplemente ...Lee mas

La analogía más cercana de la partición de intercambio sería archivo de paginación de Windows, aunque hay muchas diferencias técnicas entre los dos.

priorización

Una partición de intercambio también puede ayudar a algunos elementos de la memoria en el disco duro con el fin de dejar más espacio en la memoria para los elementos más importantes. Esto implica que los elementos que se tocan casi nunca conseguirían trasladado a la partición de intercambio.

El umbral de lo que se considera “rara” depende de la “swappiness” (sí, ese es el término real utilizado), que se puede configurar. A swappiness más alto significa que los artículos son más propensos a ser trasladado a la SWAP partition- significa un swappiness inferior que los artículos son menos propensos a ser movido a la partición SWAP.

Permite la hibernación

Por último, una partición de intercambio se utiliza como el destino del contenido de su memoria cada vez que le dice a su sistema de hibernar. Esto significa que sin una partición de intercambio, la hibernación en Linux es imposible.

Vídeo: Creando memoria "swap" en Linux

Por supuesto, de hecho es bastante raro que los usuarios utilicen la función de hibernación, por lo que este puede no importar a ti.

¿Necesita una partición de intercambio?

Linux-swap-gparted
Por lo tanto, ¿significa esto que una partición de intercambio es necesario? ¡Absolutamente no! Un sistema Linux puede realizar perfectamente sin una partición de intercambio. Sin embargo, hay algunas ventajas y desventajas de tener uno.

ventajas:

  • Proporciona espacio de desbordamiento cuando la memoria se llena por completo
  • Puede mover los elementos necesarios rara vez lejos de su memoria de alta velocidad
  • Le permite hibernar

desventajas:

  • Ocupa espacio en el disco duro como las particiones de intercambio no cambian de tamaño dinámicamente
  • Puede aumentar el desgaste en el disco duro
  • No necesariamente mejorar el rendimiento (véase más adelante)

Cuando las particiones de intercambio no ayudan

¿Qué? Las particiones de intercambio no siempre ayudan a mejorar el rendimiento? Voy a explicar un escenario en el que tiene una partición de intercambio era en realidad peor que no tener ninguno.

Tenía Linux instalado en un netbook que sólo tenía 1 GB de memoria y un disco duro de 5400 rpm. Con tan sólo 1 GB de memoria, se puede imaginar que puede llenarse bastante rápidamente con un par de pestañas abiertas del navegador. La partición de intercambio me permitió mantener a todos ellos abiertos como el desbordamiento de la memoria simplemente se fue a la misma.

Pero entonces apareció un cuello de botella, debido a la velocidad de 5400 rpm del disco duro. Debido a que el disco duro era tan lento, y el sistema constantemente quería acceder a la partición de intercambio, el netbook se hizo muy, muy lento hasta el punto en que se convirtió prácticamente inutilizable a menos que cerraba todo para liberar algo de memoria.

El conjunto swappiness no garantiza que, a pesar de que ahora había espacio en la memoria, todo en la partición de intercambio sería movido hacia atrás. En cambio, mucho de eso se quedaría en la partición de intercambio, haciendo que el netbook para continuar siendo lento. Esto sólo fue fijado por un reinicio, que tuvo un tiempo de todos modos porque el sistema tenía que quitar todo, desde la partición antes de apagar.

recomendaciones

Por lo tanto, esto es lo que recomendaría:

Vídeo: Información sobre la Memoria RAM y SWAP - Básico Linux

  • Si a usted le gustaría ser capaz de hibernar el equipo, entonces usted debe tener una partición de intercambio. El tamaño de esta partición debe ser el tamaño de la memoria instalada, además de un 10-25% adicional de dejar espacio para los elementos que ya se han movido más hacia la partición de intercambio.
  • Si lo que desea es un pequeño aumento de rendimiento (y que tiene al menos un disco duro de 7200 rpm), entonces se puede añadir una partición SWAP si lo desea, pero no es necesaria a menos que tenga menos de 4 GB de memoria instalada. El tamaño de este puede ser lo que desea, pero no haría nada más grande que lo haría si estuviera creando una partición SWAP para habilitar la hibernación.
  • Si usted tiene un disco duro de 5400 rpm, entonces no debe crear una partición de intercambio, simplemente porque el cuello de botella hará que el equipo peor. Sin embargo, si a pesar de todo quiere tener SWAP, entonces todavía puede crear una partición usando las mismas directrices de tamaño descritos anteriormente - pero cambiar el valor swappiness a algo mucho más bajo.

cambiando swappiness

linux_swap_swappiness
Para cambiar el swappiness, es necesario ejecutar el comando gksu gedit /etc/sysctl.conf que pondrá en marcha un editor de texto con el nombre Gedit, una fantástico todo alrededor editor de texto, para el archivo de configuración que necesitamos cambiar. A continuación, localice “vm.swappiness” y cambiarlo a un valor diferente (preferiblemente 10). Si no ve este parámetro, agregue esta línea al final del archivo: vm.swappiness = 10gedit: Uno de los más editores de texto sin formato lleno de características [Linux & windows]gedit: Uno de los más editores de texto sin formato lleno de características [Linux & windows]Cuando se piensa en los editores de texto sin formato, la primera cosa que puede estallar en su cabeza es la aplicación Bloc de notas de Windows. Hace exactamente lo que su descripción de trabajo - estados características de fricción para un texto plano ...Lee mas

El valor que introduzca indica cuando se quiere Linux para iniciar activamente mover procesos de la memoria de la partición de intercambio. Así, por ejemplo, un valor de 10 indica que los procesos se moverán cuando el uso de memoria alcanza el 90% - el valor swappiness defecto en Ubuntu de 60 indica que los procesos se moverán cuando el uso de memoria alcanza el 40%.

Hay una gran cantidad de otros detalles que intervienen en esto, pero sólo haría las cosas más confusas.

Conclusión

Las particiones de intercambio pueden hacer una gran diferencia en el rendimiento de su sistema - a veces para bien ya veces para mal. Ahora que está bien educada, que debe ser capaz de tomar las decisiones correctas.

Buscando otras maneras de acelerar su sistema Linux? Revisa estos otros cuatro consejos rápidos y fáciles.4 maneras de acelerar su PC Linux4 maneras de acelerar su PC LinuxEs la configuración de Linux no tan rápido como le gustaría? Así es como para acelerarlo.Lee mas

¿Qué ha oído acerca de las particiones de intercambio? Qué te parece que vale la pena usar? Háganos saber en los comentarios!

Artículos Relacionados