Anuncio

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, incluso necesita una, y qué tan grande debe ser? Todas estas son preguntas importantes que, con las respuestas correctas, pueden mejorar seriamente el rendimiento de su sistema.

Desbordamiento de la memoria

linux_swap_ram
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 desde la memoria.

Esto suena como una manera fácil de aumentar la cantidad de memoria utilizable sin realmente obtener 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 sea menos problemático

instagram viewer
con sus velocidades mejoradas ¿Cómo funcionan las unidades de estado sólido?En este artículo, aprenderá exactamente qué son los SSD, cómo funcionan y funcionan realmente los SSD, por qué los SSD son tan útiles y la principal desventaja de los SSD. Lee mas , pero incluso ellos no pueden igualar la RAM, además, no querrá causar 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 existen muchas diferencias técnicas entre los 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ían a la partición SWAP.

El umbral de lo que se considera "raro" depende de la "capacidad de intercambio" (sí, ese es el término real utilizado), que es configurable. Un intercambio más alto significa que es más probable que los elementos se muevan a la partición SWAP; un intercambio menor significa que es menos probable que los elementos se muevan a la partición SWAP.

Permite 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 esto puede no ser importante para usted.

¿Necesita una partición SWAP?

linux-swap-gparted
Entonces, ¿esto significa que es necesaria una partición SWAP? ¡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 su 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 cambian de tamaño 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 realmente peor que no tenerla.

Tenía Linux instalado en una netbook que solo tenía 1 GB de memoria y un disco duro de 5400 rpm. Con solo 1 GB de memoria, puede imaginar que se puede llenar bastante rápido con unas pocas pestañas abiertas del navegador. La partición SWAP me permitió mantenerlos todos abiertos, ya que el desbordamiento de memoria simplemente fue a él.

Pero luego 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 constantemente quería acceder a la partición SWAP, el netbook se convirtió en extremadamente, extremadamente lento hasta el punto en que se volvió prácticamente inutilizable a menos que cerrara todo para liberar algo memoria.

El intercambio de conjuntos no garantizaba que, a pesar de que ahora había espacio en la memoria, todo en la partición SWAP se movería de nuevo. En cambio, mucho 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 recomendaría:

  • Si desea poder hibernar su computadora, entonces 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 los elementos que ya se trasladaron a la partición SWAP.
  • Si solo desea un pequeño aumento del rendimiento (y tiene al menos un disco duro de 7200 rpm), puede agregue una partición SWAP si lo desea, pero no es necesaria a menos que tenga menos de 4 GB de memoria. 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, no debe crear una partición SWAP simplemente porque el cuello de botella empeorará su computadora. Sin embargo, si desea absolutamente tener SWAP, aún puede crear una partición utilizando las mismas pautas de tamaño descritas anteriormente, pero cambie el valor de intercambio a algo mucho más bajo.

Cambio de intercambio

linux_swap_swappiness
Para cambiar el intercambio, debe ejecutar el comando gksu gedit /etc/sysctl.conf que lanzará un editor de texto llamado Gedit, un fantástico editor de texto completo gedit: uno de los editores de texto sin formato con más funciones [Linux y Windows]Cuando piensa en editores de texto plano, lo primero que puede aparecer en su cabeza es la aplicación Bloc de notas de Windows. Hace exactamente lo que dice su descripción de trabajo: características simples para un texto plano ... Lee mas , para el archivo de configuración necesitamos cambiar. A continuación, busque "vm.swappiness" y cámbielo 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 ingrese indica cuándo desea que Linux comience a mover activamente los procesos desde 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 intercambio predeterminado en Ubuntu de 60 indica que los procesos se moverán cuando el uso de memoria alcance el 40%.

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

Conclusión

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

¿Busca otras formas de acelerar su sistema Linux? Revisa estos otros cuatro consejos rápidos y fáciles 4 formas de acelerar tu PC con Linux¿Tu configuración de Linux no es tan rápida como te gustaría? Aquí se explica cómo acelerarlo. Lee mas .

¿Qué has escuchado sobre las particiones SWAP? ¿Crees que vale la pena usarlos? ¡Háganos saber en los comentarios!

Créditos de imagen: Daniel Rocal

Danny es un estudiante de último año en la Universidad del Norte de Texas que disfruta todos los aspectos del software de código abierto y Linux.