sábado, 4 de abril de 2015

Acerca del tamaño de la partición/memoria swap

Creo que no hay una regla fija que nos ayude a calcular el tamaño de la partición swap para nuestro sistema en concreto ( distro que usemos, gigas del disco duro, memoria ram ) y para las funciones que realicemos ( no es lo mismo usar el sistema solo para ver videos, oir música navegar y poco mas, que para manejar archivos de gran tamaño y realizar funciones como la edición de vídeos, etc que necesitan mas memoria ).
Antiguamente cuando las memorias ram que tenían los pcs eran pequeñas la regla era que la memoria swap fuera el doble que la ram, pero eso hoy en día, con las memoria ram que suelen llevar los pcs, sería una exageración.
Hoy en día los pc suelen tener una cantidad de gigas que nos sobran por todos lados para instalar el sistema, y una memoria ram también muy elevada, con lo que la memoria swap no es muy importante.
Mi consejo es instalar el sistema con:
-- una partición para / en la que se guarda los archivos del sistema; dependiendo de la distro que se use, ésta partición debe ser de mayor o menor tamaño; normalmente con 4-6 gigas suele ser suficientes para el sistema recién instalado, pero es conveniente hacerla algo mayor para que haya sitio para los programas que posteriormente queramos instalar.
-- otra partición para /home en la que se guardan , en modo de archivos y directorios ocultos ( su nombre empieza por un punto y se ven o se dejan de ver tecleando ctrl+h en el administrador de archivos ), la configuración de la carpeta personal y las configuraciones personalizadas para nuestro usuario de los programas que instalemos,  y los archivos personales (vídeos, música, fotos, documentos, etc ) que vayamos creando o adquiriendo
-- otra partición para swap , cuya máxima utilidad será si queremos usar la hibernación; si no vamos a usar la hibernación, con la memoria ram seguramente no necesitaremos que la partición swap sea muy grande.
-- y si se quiere - no es estrictamente necesario - otra partición solo para guardar en ella archivos personales; esta partición también nos servirá para que la partición swap tenga una partición vecina que se puede desmontar desde el sistema en funcionamiento, lo cual como se ve mas abajo, nos facilita el cambiar el tamaño de la partición swap si fuera necesario.

La partición swap debemos crearla a ser posible junto a una o mejor dos particiones que puedan ser desmontadas desde el sistema instalado en el disco duro en funcionamiento, de forma que desmontando las particiones vecinas a la swap podamos modificar el tamaño de ésta; si la creamos entre particiones que no puedan ser desmontadas desde el sistema instalado en el disco duro en funcionamiento,por ejemplo entre la partición / y la /home, para modificar su tamaño lo tendremos que hacer como se explica mas abajo.

En la imagen siguiente se ve un ejemplo de como esta particionado el disco, de forma que además de las particiones ntfs para Windows, tiene las particiones / , /home y swap, dentro de una partición extendida; la partición swap ha sido creada entre la partición / y /home, por lo que podría ser aumentada a costa de una o de las dos particiones vecinas, pero ésta situación de la partición swap no es la ideal, ya que ambas particiones vecinas no pueden ser desmontadas mientras se usa el sistema. Seria mejor, por ejemplo que la partición / y /home fueran vecinas, y tras ella estuviera la partición swap y detrás una partición ntfs para datos, de forma que la partición swap pudiera ser redimensionada a costa de la partición ntfs.



Si tenemos mucha memoria ram, y queremos usar la partición swap del menor tamaño posible:
Podemos crear una partición swap pequeña, por ejemplo de 0,5 gigas, y ver como se comporta el sistema; si vemos que se maneja bien, pues ya está, no hace falta modificar nada; si vemos que necesitamos mas memoria swap:
-- Si la partición swap está junto al menos una partición que pueda ser desmontada/modificada en su tamaño desde el sistema instalado en el disco duro en funcionamiento ( por ejemplo la partición que usamos solo para guardar datos personales ) : desde la herramienta Gparted seleccionamos las particiones vecinas a la swap y con el botón derecho del ratón las desmontamos, luego seleccionamos la partición swap, con el botón derecho del ratón "desactivamos el intercambio", y luego redimensionamos su tamaño a costa de una o de las dos particiones vecinas, por último hacemos click en el icono de "aplicar todas las operaciones" y esperamos a que se realice el proceso, tras lo cual podemos volver a montar las particiones que hubiéramos desmontado, y volver a "activar el intercambio" en la partición swap, y por fin ya podemos cerrar gparted, y seguir usando el sistema.

- Si la partición swap esta junto a particiones que no pueden ser desmontadas/modificadas en su tamaño desde el sistema instalado en el disco duro en funcionamiento ( partición / y partición /home): nos será fácil realizar el procedimiento de forma similar al caso anterior, pero esta vez desde el mismo medio ( live cd, live dvd , o pendrive ) desde el que instalamos el sistema, y por medio de gparted ( que previamente habremos instalado desde synaptic ) (*) aumentar el tamaño de la partición swap, a costa de la partición vecina, y luego volver a iniciar el sistema instalado en el disco duro, ver si todo nos funciona bien, y si no es así volver a modificar el tamaño de swap, nuevamente desde el medio de instalación.
(*) O puedes usar un live cd especialmente creado para la herramienta Gparted, cuya imagen .iso puedes obtener desde:
http://sourceforge.net/projects/gparted/files/gparted-live-stable/0.14.1-1/gparted-live-0.14.1-1.iso/download
Para aprender a usar gparted, lo mejor es mirar alguno de los muchos manuales que hay en la red: https://www.google.es/search?hl=es&q=manual+gparted&meta=lr%3Dlang_es&gws_rd=ssl, por ejemplo: http://gparted.org/display-doc.php?name=help-manual&lang=es

O si no quieres complicarte la vida, y no te importa que te sobre memoria swap ya que el tamaño del disco duro es enorme y tienes espacio de sobra para las otras particiones, puedes crear, una memoria swap de gran tamaño, por ejemplo de 8 gigas y no creo que tengas que acordarte de ella para nada.

Un método de comprobar como iría tu sistema si no usara memoria swap es el siguiente: Desde gparted puedes seleccionar la partición swap, y con el botón derecho del ratón activar la opción "desactivar intercambio", con lo que sin tocar la partición, haces que el sistema funcione como si no la tuviera; puedes trabajar un rato con el sistema y hacer tus cosas cotidianas y ver que tal se desenvuelve el sistema; si no tienes problemas, ya sabes, no necesitas la partición swap; si tienes problemas, el sistema va lento,  puedes volver a activar el intercambio de la misma forma que lo desactivaste.
Una vez hecho esto puedes tomar la decisión de usar o no la partición swap, y/o de cambiar su tamaño, como se ha indicado.

1 comentario:

  1. Hola hatteras.

    Esta entrada de tu "blog" me ha gustado. Deberías publicarla en ese foro en el que se te echa de menos...

    Un saludo del botarate MiguelK3b.

    ResponderEliminar

A la vez que haces un comentario, por favor da una puntuación al tema: malo, normal, bueno o muy bueno.
Gracias.