Hoy vamos a hacer 3 pequeñas modificaciones a ubuntu, las cuales darán como resultado una gran mejora en el rendimiento de nuestro fiel sistema operativo.
En primer lugar instalaremos preload, el cual es un demonio que cargara una vez reiniciemos el sistema, puede que en el primer reinicio notemos que tarda un poco mas que lo que acostumbra, no os preocupéis solo se esta ajustando después notareis la mejora.
Para instalarlo simplemente pondremos en el terminal:
$ sudo aptitude install preload
El siguiente paso sera usar la memoria RAM de nuestro equipo como directorio temporal, para ello editaremos el archivo /etc/fstab del siguiente modo:
$ sudo gedit /etc/fstab
Y añadimos la siguiente linea:
El ultimo paso sera modificar el archivo /etc/sysctl.conf
$ sudo gedit /etc/sysctl.conf
Al cual añadiremos a su final lo siguiente:
#disminuir el uso de swap
vm.swappiness=1
#buffers compartidos
kernel.shmmni = 4096
kernel.shmall = 536870912
kernel.shmmax = 2147483648
#cantidad de hilos maximos
kernel.threads-max = 98006
#cantidad de archivos máximos abiertos
fs.file-max = 307615
fs.aio-max-nr = 1048576
# frecuencia de flush del demonio writeback
vm.dirty_background_ratio = 10
# porcentaje de RAM que será usada para memoria paginada (dirty memory)
vm.dirty_ratio=25
# para equipos con poca RAM, se usará solamente el 40% de la RAM como cache
vm.vfs_cache_pressure = 40
# wine, qemu y otras aplicaciones, requieren mapear Low-memory
vm.mmap_min_addr=4096 # una aplicacion no podrá usar más de 4096Kb de memoria baja
# Habilitamos el schedule autogroup y su velocidad de respuesta
kernel.sched_autogroup_enabled=1
kernel.sched_rt_runtime_us = 960000
# —
Guardamos y ejecutamos
$ sudo sysctl -p
Con esto ya notaremos una gran mejora de rendimiento pero no olvideis lo que hicimos ya que en algunos casos podríamos necesitar la RAM que usamos para /tmp o modificar algunas de las opciones de /etc/sysctl.conf, pero esto ya queda a decisión de cada cual y sus necesidades.
Aunque hablamos de hacer 3 modificaciones vamos a ver un par de cosas mas que podemos hacer para mejorar aun mas el rendimiento.
La primera y lógica a la par que sencilla es eliminar algunas aplicaciones y demonios innecesarios en el menú sistema>preferencias>aplicaciones al inicio.
Y ya para terminar podemos desactivar algunos servicios que no usamos nuca o casi nunca, los cuales podríamos arrancar cuando los necesitemos. Para ello solo tenemos que ejecutar el siguiente comando con el nombre del servicio que no necesitamos:
$ sudo update-rc.d mysql remove
(En este ejemplo usamos mysql como ejemplo de servicio, vosotros lo sustituiréis por el nombre del servicio que deseáis quitar)
Para ver todos los servicios y su estado podeis utilizar el siguiente comando:
$ sudo service --status-all
O bien instalar sysv-rc-conf
$ sudo aptitude install sysv-rc-conf
Y ejecutándolo podréis modificar los servicios y en que momento deseáis que se ejecuten. (Si instaláis sysv-rc-conf os recomiendo que antes busquéis algo de información sobre el mismo sino tenéis conocimiento sobre los run-levels)
Para ejecutarlo:
$ sudo sysv-rc-conf
En primer lugar instalaremos preload, el cual es un demonio que cargara una vez reiniciemos el sistema, puede que en el primer reinicio notemos que tarda un poco mas que lo que acostumbra, no os preocupéis solo se esta ajustando después notareis la mejora.
Para instalarlo simplemente pondremos en el terminal:
$ sudo aptitude install preload
El siguiente paso sera usar la memoria RAM de nuestro equipo como directorio temporal, para ello editaremos el archivo /etc/fstab del siguiente modo:
$ sudo gedit /etc/fstab
Y añadimos la siguiente linea:
tmpfs /tmp tmpfs defaults,noexec,nosuid 0 0
El ultimo paso sera modificar el archivo /etc/sysctl.conf
$ sudo gedit /etc/sysctl.conf
Al cual añadiremos a su final lo siguiente:
#disminuir el uso de swap
vm.swappiness=1
#buffers compartidos
kernel.shmmni = 4096
kernel.shmall = 536870912
kernel.shmmax = 2147483648
#cantidad de hilos maximos
kernel.threads-max = 98006
#cantidad de archivos máximos abiertos
fs.file-max = 307615
fs.aio-max-nr = 1048576
# frecuencia de flush del demonio writeback
vm.dirty_background_ratio = 10
# porcentaje de RAM que será usada para memoria paginada (dirty memory)
vm.dirty_ratio=25
# para equipos con poca RAM, se usará solamente el 40% de la RAM como cache
vm.vfs_cache_pressure = 40
# wine, qemu y otras aplicaciones, requieren mapear Low-memory
vm.mmap_min_addr=4096 # una aplicacion no podrá usar más de 4096Kb de memoria baja
# Habilitamos el schedule autogroup y su velocidad de respuesta
kernel.sched_autogroup_enabled=1
kernel.sched_rt_runtime_us = 960000
# —
Guardamos y ejecutamos
$ sudo sysctl -p
Con esto ya notaremos una gran mejora de rendimiento pero no olvideis lo que hicimos ya que en algunos casos podríamos necesitar la RAM que usamos para /tmp o modificar algunas de las opciones de /etc/sysctl.conf, pero esto ya queda a decisión de cada cual y sus necesidades.
Aunque hablamos de hacer 3 modificaciones vamos a ver un par de cosas mas que podemos hacer para mejorar aun mas el rendimiento.
La primera y lógica a la par que sencilla es eliminar algunas aplicaciones y demonios innecesarios en el menú sistema>preferencias>aplicaciones al inicio.
Y ya para terminar podemos desactivar algunos servicios que no usamos nuca o casi nunca, los cuales podríamos arrancar cuando los necesitemos. Para ello solo tenemos que ejecutar el siguiente comando con el nombre del servicio que no necesitamos:
$ sudo update-rc.d mysql remove
(En este ejemplo usamos mysql como ejemplo de servicio, vosotros lo sustituiréis por el nombre del servicio que deseáis quitar)
Para ver todos los servicios y su estado podeis utilizar el siguiente comando:
$ sudo service --status-all
O bien instalar sysv-rc-conf
$ sudo aptitude install sysv-rc-conf
Y ejecutándolo podréis modificar los servicios y en que momento deseáis que se ejecuten. (Si instaláis sysv-rc-conf os recomiendo que antes busquéis algo de información sobre el mismo sino tenéis conocimiento sobre los run-levels)
Para ejecutarlo:
$ sudo sysv-rc-conf
No hay comentarios:
Publicar un comentario