Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas

Como hacer para que nuestro GNU/Linux sea mas rápido.

Como hacer para que nuestro GNU/Linux sea mas rápido.

Tabla de contenidos

Vamos a tratar de hacer un mini-manual para optimizar nuestro sistema GNU/Linux y así ganar mas velocidad, Este manual está realizado bajo una distribución Debian pero se podría realizar con cualquiera.

Modificando las aplicaciones al inicio.

Abrimos la aplicación «aplicaciones al inicio» y deshabilitamos todos los programas que no necesitemos que inicien.

Captura de pantalla de 2014-02-25 17:38:33

Instalando el Boot Up Manager (BUM).

BUM (Boot-UP Manager) es un simple programa que nos permite seleccionar los programas o servicios que se cargan al iniciar el sistema operativo.

bash
rokitoh@red-orbita:~#  sudo apt-get install bum

Captura de pantalla de 2014-02-25 18:13:53

Que componentes se pueden deshabilitar?.

Discover services and hosts – No necesario si tu ordenador no es parte de una red.

Servicios de Bluetooth – Si no empleas ningún dispositivo que requiera de este servicio.

Scanner services – Si no tienes uno conectado al ordenador.

Cups – El servicio de impresión en Linux, si no tienes impresora conectada, deshabilita esta opción.

Deshabilitando la revisión de discos durante la carga.

Si os dais cuenta cuando inicia nuestro GNU/Linux está es una de las partes que tarda mas.

Para realizar este cambio debemos acceder al fstab, buscar la partición raiz ( / )  en el vemos al final un UNO (1) lo cambiamos por CERO ( 0 )

bash
rokitoh@red-orbita:~#  vi /etc/fstab

Captura de pantalla de 2014-02-25 17:50:07

Captura de pantalla de 2014-02-25 17:56:49

Instalando rcconf.

Instalamos rcconf para poder administrar mas fácilmente los servicios que se inician en los diferentes runlevels

bash
rokitoh@red-orbita:~#  apt-get install rcconf

Ejecutamos rcconf y desactivamos todos los servicios que no vayamos a utilizar.

bash
rokitoh@red-orbita:~#  rcconf


Captura de pantalla de 2014-02-17 13:51:48

También se puede comprobar chkconfig o update-rc.d

Listar servicios que se inician con chkconfig

bash
rokitoh@red-orbita:~#  chkconfig –list

También podemos listar todos los servicios de la siguiente forma:

bash
rokitoh@red-orbita:~#  ls -lsrt /etc/rc*

Para la eliminación del servicio lo hacemos de la siguiente forma:

bash
rokitoh@red-orbita:~#  update-rc.d -f apache2 remove
rokitoh@red-orbita:~#  chkconfig apache2 off

Instalando readhead.

Esta aplicación fue desarrollada originalmente por el equipo de Fedora Linux y funciona de una manera muy sencilla.  Crea una lista de ficheros a colocar en el cache antes de que sean solicitados. En lugar de leerlos directamente desde el disco duro, los carga directamente en la memoria física, reduciendo considerablemente su tiempo de carga. Puedes instalarlo ejecutando en la terminal:

sudo aptitude install readahead-fedora

Una vez instalado creamos el fichero de perfil de configuración

bash
rokitoh@red-orbita:~#  touch /.readahead

Instalando Preload

Preload es un demonio adaptativo readahead (se sirve de la tecnología prefetching) para acelerar el tiempo de carga de aplcaciones. Básicamente analiza las aplicaciones que más usamos para posteriormente cargar en memoria las librerías correspondientes a las mismas, de modo que a la hora de cargarlas, los tiempos de arranque se ven reducidos considerablemente.

bash
sudo apt-get install preload

Alguna otra recomendación: 

– Cambiar gdm3 o kde por las siguieres alternativas mucho mas ligeras: lightdm mdm

– Cambiar nuestra shell (Bash) por dash

– Optimizar la memoria con: zramswap, Swapiness

Un saludo, rokitoh!