# free -m
total used free shared buffers cached
Mem: 2928 2869 59 0 26 1688
-/+ buffers/cache: 1154 1774
Swap: 2047 460 1587
Se preguntaran como es posible que si hay 1774M de memoria libre exista 460M de memoria en swap, como verán existen 1688M en cache. ¿Porque Linux prefirio utilizar swap a vaciar el cache? Parte de la respuesta esta en este sitio, si no desean leerlo el resumen es: existen variables que dan preferencia de uso a la memoria.
¿Como forzar que prefiera la memoria RAM a swap?
Edita /etc/sysctl.conf y agrega:
vm.swappiness = 20
En el reportaje original utilizaron de valor en parámetro 30, pero en lo personal a mi me da mejor resultado 20 para servidores de hosting en los cuales tengo suficiente memoria RAM adicional
para aplicar el cambio ejecutemos lo siguiente :
# sysctl -p
El parametro acepta valores del 0 al 100, en donde 0 es procurar no utilizar swap y 100 es liberar RAM utilizando swap, y su valor predeterminado es 60.
No hay comentarios:
Publicar un comentario