viernes, 28 de junio de 2013

Cambiar uso memoria RAM cache pressure Ubuntu 12.04

Cambiar uso memoria RAM cache pressure Ubuntu 12.04

cache pressure

cache pressure


El kernel viene configurado por defecto para trabajar con servidores con gran cantidad de trabajo y con una RAM limitada.

En un sistema de escritorio es bastante común acciones como abrir ficheros, directorios, búsquedas y similares

cache pressure:



cache pressure es similar a swappiness, en swappiness la memoria SWAP la utiliza el equipo cuando la memoria RAM comienza a escasear.

cache pressure controla el dinamismo con los swaps del kernel a su caché, pero sólo para los sistemas de archivos.

La caché es en gran parte responsable del almacenamiento de datos virtuales, para que pueda ser recuperada cuando sea necesario.

Es mas rápido para el sistema extraer datos desde la memoria RAM, que del disco duro

cache pressure por defecto esta a 100, es decir, el 100% sobre el desempeño en la gestión de los archivos del disco.

Poniendo cache pressure a 50, reduce en un 50% el uso de cache en el disco duro para usar directamente en la RAM

Esto se recomienda para equipos que no vayan a ser usados como servidores.

Podemos modificar el porcentaje de cache pressure a utilizar, de manera que utilizaremos el uso de memoria RAM antes de comenzar a usar la gestión de los archivos en el disco duro.

Hace referencia al uso de la memoria swap en relación a la ram.

Si se dispone de mucha memoria ram es aconsejable usarla, por lo tanto hay que hacer los siguientes cambios:

1- Se consulta la configuración inicial de cache_pressure (por defecto 100 %) con:
sudo cat /proc/sys/vm/vfs_cache_pressure

Si el valor resulta 100, lo debemos cambiar y si sale 50 esta listo (paso 2 listo).

2- Escribimos(el cambio es de manera temporal)
sudo sysctl -w vm.vfs_cache_pressure=50

Abrimos algunas aplicaciones, buscamos archivos, hacemos copiado y pegado de archivos, abrimos documentos PDF, abrimos juegos y jugamos como ejemplo: 0ad (juego estrategia) si el resultado es satisfactorio, guardamos la permanencia de la configuración.

3- para guardar la configuración, entramos al fichero, con
sudo nano /etc/sysctl.conf

En la ultima linea escribimos(bajando con las flechas del teclado)
vm.vfs_cache_pressure=50

Donde podemos cambiar el “50″ por el valor óptimo que queráis (haciendo pruebas para ver cual es el mejor rendimiento).

Guardamos los cambios con:
control + o

Pulsar Intro

Cerrar con:
control + x

Pulsar Intro

Salir de Terminal con:
exit
____________________________________