¿Qué es una partición SWAP de Linux y qué hace?

¿Qué es una partición SWAP de Linux y qué hace? / Linux

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

Entonces, ¿qué hace una partición SWAP, necesitas una y qué tan grande debería ser? Estas son todas preguntas importantes que, con las respuestas correctas, pueden mejorar seriamente el rendimiento de su sistema..

Desbordamiento de la memoria


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

Esto suena como una forma fácil de aumentar la cantidad de memoria utilizable sin obtener realmente más RAM, pero ese no es el caso. La RAM es el hardware ideal para la memoria porque es extremadamente rápida, a diferencia de los discos duros que, en términos relativos, son extremadamente lentos. La llegada de unidades de estado sólido ha hecho que el rendimiento afecte menos a un problema con sus velocidades muy mejoradas. ¿Cómo funcionan las unidades de estado sólido? ¿Cómo funcionan las unidades de estado sólido? En este artículo, aprenderá exactamente qué son las unidades de estado sólido (SSD), cómo funcionan y funcionan realmente las unidades de estado sólido (SSD, por sus siglas en inglés), por qué son tan útiles y la única desventaja de las unidades de estado sólido. Lea más, pero incluso ellos no pueden igualar la RAM, además, no querrá causar un desgaste adicional en su unidad de estado sólido.

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

Priorización

Una partición SWAP también puede ayudar a mover algunos elementos de su memoria a su disco duro para dejar más espacio en la memoria para elementos más importantes. Esto implica que los elementos que rara vez se tocan se moverán a la partición SWAP.

El umbral de lo que se considera. “raro” depende de “swappiness” (sí, ese es el término real usado), que es configurable. Una mayor swappiness significa que es más probable que los elementos se muevan a la partición SWAP; una menor capacidad de giro significa que es menos probable que los elementos se muevan a la partición SWAP.

Habilita la hibernación

Por último, una partición SWAP se usa como destino de los contenidos de su memoria cada vez que le dice a su sistema que hiberne. Esto significa que sin una partición SWAP, la hibernación en Linux es imposible.

Por supuesto, en realidad es bastante raro que los usuarios utilicen la función de hibernación, por lo que puede que esto no le importe..

¿Necesita una partición SWAP??


Entonces, ¿significa esto que una partición SWAP es necesaria? ¡Absolutamente no! Un sistema Linux puede funcionar perfectamente bien sin una partición SWAP. Sin embargo, hay algunas ventajas y desventajas de tener uno.

Ventajas:

  • Proporciona espacio de desbordamiento cuando la memoria se llena por completo
  • Puede mover elementos raramente necesarios lejos de su memoria de alta velocidad
  • Te permite hibernar

Desventajas:

  • Ocupa espacio en su disco duro ya que las particiones SWAP no se redimensionan dinámicamente
  • Puede aumentar el desgaste de su disco duro
  • No necesariamente mejora el rendimiento (ver más abajo)

Cuando las particiones SWAP no ayudan

¿Qué? ¿Las particiones SWAP no siempre ayudan a mejorar el rendimiento? Permítanme explicar un escenario en el que tener una partición SWAP era peor que no tener una.

Instalé Linux en una netbook que solo tenía 1 GB de memoria y un disco duro de 5400 rpm. Con solo 1 GB de memoria, puedes imaginar que puede llenarse rápidamente con unas pocas pestañas abiertas del navegador. La partición SWAP me permitió mantenerlos todos abiertos ya que el desbordamiento de memoria simplemente se dirigió a ella.

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

El conjunto de swappiness no garantizaba que, aunque ahora había espacio en la memoria, todo en la partición SWAP se movería de nuevo. En cambio, gran parte de eso permanecería en la partición SWAP, haciendo que el netbook continúe siendo lento. Esto solo se solucionó mediante un reinicio, que de todos modos tomó un tiempo porque el sistema tuvo que eliminar todo de la partición SWAP antes de apagarse.

Recomendaciones

Entonces, esto es lo que yo recomendaría:

  • Si desea poder hibernar su computadora, debe tener una partición SWAP. El tamaño de esta partición debe ser el tamaño de la memoria instalada, más un 10-25% adicional para dejar espacio para cualquier elemento que ya se haya movido a la partición SWAP..
  • Si solo desea un pequeño aumento de rendimiento (y tiene al menos un disco duro de 7200 rpm), puede agregar una partición SWAP si lo desea, pero no es necesario a menos que tenga menos de 4 GB de memoria instalada. El tamaño de esto puede ser lo que quieras, pero no lo haría más grande de lo que lo harías si estuvieras creando una partición SWAP para habilitar la hibernación.
  • Si tiene un disco duro de 5400 rpm, entonces no debe crear una partición SWAP simplemente porque el cuello de botella empeorará su computadora. Sin embargo, si absolutamente desea tener SWAP, aún puede crear una partición utilizando las mismas pautas de tamaño que se describen anteriormente, pero puede cambiar el valor de swappiness a algo mucho más bajo..

Cambiando la felicidad


Para cambiar la swappiness, necesita ejecutar el comando gksu gedit /etc/sysctl.conf que lanzará un editor de texto llamado Gedit, un fantástico editor de texto versátil gedit: uno de los editores de texto simple con más funciones [Linux y Windows] gedit: uno de los editores de texto simple con más funciones [Linux y Windows] Cuando piensas en editores de texto plano, lo primero que puede surgir en tu cabeza es la aplicación del Bloc de notas de Windows. Hace exactamente lo que dice la descripción de su trabajo: características simples para un texto simple ... Leer más, para el archivo de configuración que necesitamos cambiar. A continuación, busque “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 = 10

El valor que ingresa indica cuándo desea que Linux comience a mover activamente los procesos de la memoria a la partición SWAP. Entonces, por ejemplo, un valor de 10 indica que los procesos se moverán cuando el uso de la memoria alcance el 90%; el valor de swappiness predeterminado en Ubuntu de 60 indica que los procesos se moverán cuando el uso de la memoria alcance el 40%.

Hay muchos otros detalles que se incluyen en esto, pero solo harían las cosas más confusas..

Conclusión

Las particiones SWAP pueden hacer una gran diferencia en el rendimiento de su sistema, algunas veces para mejorar y otras para peor. Ahora que estás bien educado, deberías poder tomar las decisiones correctas.

¿Buscas otras formas de acelerar tu sistema Linux? Echa un vistazo a estos otros cuatro consejos rápidos y fáciles 4 maneras de acelerar tu PC con Linux 4 maneras de acelerar tu PC con Linux ¿Tu configuración de Linux no es tan rápida como quisieras? Aquí es cómo acelerarlo. Lee mas .

¿Qué has oído sobre las particiones SWAP? ¿Crees que vale la pena usarlos? Háganos saber en los comentarios.!

Créditos de la imagen: Daniel Rocal