Acelerar Ubuntu y disminuir el uso de la memoria SWAP

Aqui tienes una forma de optimizar el rendimiento de tu Ubuntu, a menos que uses tu ordenador de servidor o para aplicaciones muy “pesadas” apenas necesitaras hacer uso de la memoria de intercambio (SWAP) , lo que haremos sera aumentar el uso de la memoria fisica (RAM) que es mas rapida, consiguiendo que el sistema valla mas fluido (Comprobad cuantos segundos tarda El Gimp u otra aplicacion en abrirse antes y despues de realizar el tutorial…notareis la diferencia!).

Lo primero que debemos hacer, es comprobar que valor tiene asignado actualmente, abrimos un terminal (Menu principal/Aplicaciones/Accesorios/Terminal) y ponemos:

$ sudo cat /proc/sys/vm/swappiness

le damos a enter, ponemos la contraseña (aunque no veas nada escribela correctamente y pulsa enter), nos dara el valor actual de uso de swap en mi caso marca 10 (lo cambie hace unos dias antes de hacer este manual…y lo deje asi porque va mucho mejor.), en tu caso deberia salir 60.
Para cambiarlo a 10 ponemos en el terminal:

$ sudo sysctl -w vm.swappiness=10

Nota: Empieza por probar con un valor de 10, abres un par de aplicaciones que uses, habitualmente, si notas que todo funciona correctamente pasas al siguiente paso, si lo que notas es que va mas lento(cosa bastante improbable,a menos que tu equipo sea muy antiguo o tengas muy poquita ram),lo que debes hacer es ir probando primero 20, luego 30…dejandolo donde tu creas que el sistema funciona mas suelto.

Una vez comprobemos que nos va bien este valor, si queremos que este cambio sea permanente tendremos que añadir una linea en un documento de texto…ponemos en el terminal:

$ sudo gedit /etc/sysctl.conf

Se nos abrira un documento de texto, añadimos esta linea al final:

vm.swappiness=10

Guardamos cerramos… y listo, el cambio sera permanente

Acelera las Descargas, Actualizaciones e Instalaciones con Axel

El pipeling o también llamada pipelining es una técnica utilizada para acelerar procesos, mediante la ejecución simultanea de instrucciones. Esto lo aprendí al optimizar este sitio, colocar distintos elementos en un par de subdominios permite al navegador cliente conseguir 6 conexiones adicionales y disminuir el tiempo de espera, Google Maps lo aplica por ejemplo.

Bueno, pero esto no es un post para definir la técnica sino para aprovechar lo que Axel provee, en este caso Axel reemplaza a Wget con la capacidad de hacer pipeling y así descargar un archivo consiguiendo varias conexiones paralelas, vivir menos tiempo esperando y más disfrutando. Axel sería un Acelerador de Descargas, y lo instalamos simplemente ejecutando el siguiente comando:

 sudo apt-get install axel 

El uso de axel es similar a wget, siempre puedes consultar el man para ver cada una de sus opciones, un ejemplo seria este:

 axel http://cdimage.gnewsense.org/gnewsense-livecd-deltah-i386-2.3.iso 

Podemos aprovechar esta característica de Axel para aplicarla al Sistema de Gestión de Paquetes APT, lo que necesitamos es agregar los repositorios, actualizar e instalar apt-fast de esta forma:

sudo add-apt-repository ppa:tldm217/tahutek.net
sudo apt-get update
sudo apt-get install apt-fast

Ahora para instalar o actualizar el sistema simplemente usamos apt-fast en lugar del tradicional apt-get, muy útil en actualizaciones pesadas y sobre todo cuando esta muy demandado el servidor de ubuntu, en esas fechas en las que se lanza una nueva versión.

Aquí algunos ejemplos:

sudo apt-fast dist-upgrade
sudo apt-fast install geany
sudo apt-fast install algunpaquete
sudo apt-fast install angelverde.info 

Mas info en la web oficial de Axel http://axel.alioth.debian.org/