¿Qué es una partición SWAP en Linux?

Autor: | Última modificación: 15 de marzo de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post:

Una partición SWAP en Linux es un espacio del disco duro utilizado por el sistema operativo como memoria virtual o almacenamiento temporal. Es utilizado cuando no hay espacio suficiente en la memoria RAM para guardar datos de aplicaciones, por lo que la parición SWAP cumple la función de emular RAM en disco. Es posible usar un fichero, pero en los sistemas Linux se suelen utilizar particiones en exclusiva.

El núcleo o Kernel de GNU/Linux resulta bastante eficiente respecto a la gestión de la memoria interna, por lo que, cuando hay páginas en esta memoria que no han sido utilizadas recientemente, son movidas hacia la SWAP, con el fin de liberar espacio.

Ventajas y desventajas de una partición SWAP

Agregarle una partición SWAP a la RAM puede traer beneficios como dejar más espacio en la memoria principal para elementos de mayor importancia, es decir, ofrece espacios de desbordamiento en los momentos en que la memoria está llena. Además, permite mover elementos poco usados e innecesarios lejos de la RAM. Del mismo modo, una de sus ventajas es que permite la hibernación en el sistema operativo Linux, debido a que la partición será usada como destino de los contenidos de memoria cuando el sistema se detenga por un determinado periodo de tiempo.

Sin embargo, el uso de esta herramienta presenta desventajas como por ejemplo, que la memoria ampliada en la partición SWAP es mucho más lenta que la memoria RAM, generando una contención en disco, lo que se traduce en problemas de rendimiento para el dispositivo. Otro inconveniente producto del uso de estas particiones, es que utiliza espacio en disco duro, debido a que las SWAP no pueden redimensionarse de forma dinámica. Y también, es posible que aumenten el desgaste del disco duro.

¿Cuándo es necesaria una partición SWAP?

Teniendo en cuenta las ventajas y desventajas planteadas anteriormente, se debe aclarar que en algunas situaciones, el uso de una partición SWAP será estrictamente necesario para mantener el funcionamiento del sistema, por ejemplo, cuando el equipo tiene 2GB o menos de memoria RAM, como es el caso de los dispositivos que fueron diseñados para trabajar con la nube.

La memoria SWAP también será necesaria en los casos en los que las aplicaciones o programas que deben ser usados requieran de mucha memoria RAM, como usualmente sucede con los editores de video.

Otra razón para utilizar esta participación, es que el usuario quiera su sistema Linux entre en hibernación, aunque esta acción no es muy común en los usuarios de Linux.

¿Cuánto espacio asignarle a la partición SWAP?

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

Dado el caso que el usuario decida utilizar esta partición en su dispositivo, es recomendable asignarle un determinado espacio, dependiendo de la memoria total del dispositivo. De manera que, si el equipo tiene cerca de 1GB de RAM o menos, se recomienda usar la misma cantidad para la SWAP.

Y si el dispositivo tiene entre 2 y 4 GB de RAM, puede destinarse la mitad de este espacio para la partición. Y en el caso de que el equipo cuente con más de 4GB de RAM, se sugiere el uso de 2GB de SWAP.

¿Cuál es el siguiente paso?

Ahora que ya sabes qué es una partición SWAP en Linux, cuáles son las ventajas y desventajas de su uso, cuándo es necesaria y cuánto espacio asignarle, no dudes en continuar tu formación a través de nuestro DevOps & Cloud Computing Full Stack Bootcamp, que en solo 6 meses te permitirá contar con todas las herramientas necesarias para convertirte en un experto acerca de estos temas y poder mejorar y agilizar tus procesos de desarrollo en el sector IT.

curs[email protected]

¿Sabías que hay más de 2.500 vacantes para ingenieros DevOps sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!