sudo top
Aquí podemos ver los servicios activos y cuanto estan consumiendo de cpu, memoria y el tiempo de actividad. Arriba podemos observar otros parametros memoria ram, swap, procesos corriendo, procesos en espera.
1) Liberando memoria ram
Para liberar memoria ram desde la terminal escribimos los siguientes comandos
watch -n 1 free -m sudo sync && sudo sysctl -w vm.drop_caches=3
El primero de los comandos nos mostrara la cantidad de RAM que se está empleando en tiempo real, y con el segundo liberaremos la memoria. En la siguiente imagen podemos observar la optimización.
Antes de la optimización libre 337 MB.
Luego de la optimización libre 674 mb, recuperados desde la terminal.
2) Intercambiando el uso de Ram y Swap
Normalmente el uso de Swap es del 60% en referencia al uso de memoria ram, esto se hace para no saturar la memoria ram, pero si tenemos mas 1 un gb podemos utilizar mas la ram y menos la partición swap. Para ver que configuración tenemos en la terminal escribimos.
sudo cat /proc/sys/vm/swappiness
Si el valor es 60 entonces usamos swap el 60 de la veces y podemos bajarlo a 10 con el comando:
sudo sysctl -w vm.swappiness=10
Esto sera temporal para poder probar diversos valores de swap, para que la configuración sea permanente debemos modificar el archivo /etc/sysctl.conf y al final añadimos vm.swappiness=10
3) Detener servicio que no necesitamos
Un software muy interesante es Boot manager, aunque todas las distro traen lo que se conoce como Administrador de aplicaciones al inicio. Son aquello software que arrancan automáticamente al iniciar el ordenador. También podemos eliminar algunos incluso las actualización que consumen mucha cpu y ram.
4) Optimizar el arranque del sistema operativo con el programa e4rat
E4rat es un programa que permite recudir el tiempo de acceso comenzaremos instalando algunas las dependencias para e4rat:
sudo apt-get install libblkid1 e2fslibs
Eliminar ureadahead que es un programa que guarda un registro de arranque:
sudo dpkg --purge ureadahead ubuntu-minimal
Debemos luego editar el grub de Linux debes ver si es grub o grub2
sudo nano /boot/grub/grub.cfg
Buscamos dentro del archivos grub una linea de comando como la siguiente (pueden variar un poco):
linux /boot/vmlinuz-3.2.0-23-generic root=UUID=bd54d7f0-ef24-4b86-999d-564d30ff9d17 ro recovery nomodeset
Al final añadimos
init=/sbin/e4rat-collecty luego reiniciamos
sudo shutdown-r now
Al reiniciar el ordenador ejecutaremos el siguiente comando:
sudo e4rat-realloc /var/lib/e4rat/startup.log
Reiniciamos nuevamente con el comando:
sudo shutdown-r now
Para asegurarnos de q ue e4rat inicie siempre con el grub, abrimos el archivo de grub
sudo nano /etc/default/grub
Modificamos para establecer que inicie e4rat con el Grub:
GRUB_CMDLINE_LINUX_DEFAULT=”init=/sbin/e4rat-preload quiet splash”
Finalmente reiniciamos y podrán apreciarse algunos cambios en el inicio de algunos programas. Este método no sirve en servidores o discos SSD ya que al manejarse mediante cache, no tiene latencia de disco.