lunes, 26 de marzo de 2012

Optimizando nuestro PC

Aquí 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 física (RAM) que es mas rápida, consiguiendo que el sistema vaya mas fluido (Comprobad cuantos segundos tarda el Gimp u otra aplicación en abrirse antes y después de realizar el tutorial… notareis la diferencia!).
Lo primero que debemos hacer, es comprobar que valor tiene asignado actualmente, abrimos un terminal en Menú->Aplicaciones->Accesorios-> Terminal y ponemos:
sudo cat /proc/sys/vm/swappiness
Y pulsamos Enter e introduce tu contraseña de administrador. Esto nos dará el valor actual de uso de swap.
Si no has hecho ningún cambio anteriormente debería salir el valor 60.
Para cambiarlo a 10 ponemos en el terminal:
sudo sysctl -w vm.swappiness=10
Clip.pngEmpieza 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... dejándolo 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:

Memoria Compartida (limita /dev/shm/)


Memoria compartida

Por defecto, /dev/shm está montado en modo lectura/escritura, con permisos para ejecutar programas. En los últimos años, muchas listas de correo han notado algunos exploits cuando /dev/shm era usado para atacar otro servicio en funcionamiento, como httpd. La mayoría de estos exploits, sin embargo, se deben a confiar en una aplicación web insegura en lugar de ser una vulnerabilidad en Apache o Ubuntu. Hay unas cuantas razones para montarlo en modo lectura/escritura en configuraciones específicas, tales como una configuracion de tiempo real de un touchpad Synaptic para ordenadores portátiles, pero para servidores e instalaciones de escritorio no hay ningún beneficio al montar /dev/shm en modo lectura/escritura. Para cambiar esta opción, edita el archivo /etc/fstab e inclute la siguiente línea:
tmpfs     /dev/shm     tmpfs     defaults,ro     0     0
Esto montará /dev/shm en modo sólo lectura. Si tienes buenas razones para mantener el permiso de escritura, pon esta linea en el /etc/fstab en vez de la anteriro:
tmpfs     /dev/shm     tmpfs     defaults,noexec,nosuid     0     0
Esto montará /dev/shm en modo escritura, pero sin el permiso de ejecutar programas y sin el permiso de cambiar la UID de los programas en funcionamiento.
Estas opciones tendrán efecto una vez que reincies el sistema, a menos que remontes /dev/shm con el comando
sudo mount -o remount /dev/shm