Antes de leer esto, tenga en cuenta que entiendo los beneficios del almacenamiento en caché. Estoy familiarizado con el dogma de que el carnero no utilizado es carnero desperdiciado.
Esta pregunta es una que he adaptado de una pregunta anterior:
eliminar ram de caché de linux
En esa pregunta tenía curiosidad por ajustar cómo mi servidor usa y almacena memoria caché. El sistema es bastante dinámico, así que creo que los archivos en caché realmente no me permiten ganar mucho. Además, tenemos código en el servidor que tiene que acceder rápidamente a grandes cantidades de ram en cortos períodos de tiempo para procesar archivos de video y creo que veré un beneficio en el rendimiento al entregar directamente el ram en lugar de borrarlo de la caché y luego entregándolo
Me gustaría saber si alguno de ustedes tiene experiencia con el ajuste del valor predeterminado de 60 en el siguiente archivo (esto sucede en un servidor Ubuntu):
/proc/sys/vm/swappiness
Y si es así, ¿qué efectos viste? Si reemplazo el valor predeterminado de 60 por 30, ¿veré menos intercambio y mucha más reutilización de la memoria caché obsoleta? ¿Me acerco a 0 o 100 para disminuir el intercambio y aumentar la reutilización de la memoria caché?
Finalmente, ¿alguien sabe por qué el valor predeterminado se establece en 60?
NOTA: Si está cerca de 0, Linux preferirá mantener las aplicaciones en RAM y no hacer crecer las cachés. Si está cerca de 100, Linux preferirá intercambiar aplicaciones y ampliar las cachés tanto como sea posible. El valor predeterminado es un 60 saludable. - Gracias por el siguiente enlace, 3dInfluence.