9 votos

Linux swapiness - Ajuste del Núcleo VM configuración de

Antes de leer esto, por favor tenga en cuenta que yo entiendo los beneficios de la caché. Estoy familiarizado con el dogma de que la ram no utilizada es ram desperdiciada.

Esta pregunta es la que me he adaptado a partir de una pregunta anterior:

la eliminación de linux en caché de ram

En esa pregunta tenía curiosidad acerca del ajuste de cómo mi servidor utiliza y almacena en caché la memoria ram. El sistema es bastante dinámica, de manera que yo creo que los archivos de la caché no realmente permitirse el lujo de mí ganar mucho. Además, tenemos el código en el servidor que tiene rápido acceso a grandes cantidades de ram en períodos cortos de tiempo para el proceso de archivos de vídeo y creo que voy a ver un beneficio en el rendimiento directamente desde la entrega de la memoria ram en lugar de borrarla de la memoria caché y, a continuación, entregar.

Me gustaría saber si alguno de ustedes tiene experiencia con ajustar el valor predeterminado de 60 en el siguiente archivo (esto pasa a ser en un servidor de Ubuntu):

/proc/sys/vm/swappiness  

Y si es así, lo que afecta hizo ver. Si puedo reemplazar el valor predeterminado de 60 años con 30 le veo menos intercambio y mucho más reutilización de caché obsoletos? ¿Me acerco a 0 o 100 para disminuir el swapiness y aumentar la reutilización de la memoria caché?

Finalmente, alguien sabe por qué el valor predeterminado es 60?

NOTA: Si es cercano a 0, Linux prefieren mantener las aplicaciones en la memoria RAM y no crecen las cachés. Si es cerca de 100, Linux prefieren intercambiar aplicaciones, y ampliar las cachés tanto como sea posible. El valor predeterminado es un saludable de 60. - Gracias por el enlace de abajo, 3dInfluence.

6voto

3dinfluence Puntos 11084

Edit: Reescribió la respuesta, de modo que es más corto y claro espero :)

Usted realmente necesita para entender cómo la VM subsistema funciona como un todo para empezar a ajustar los ajustadores o usted puede encontrar que usted no está consiguiendo los resultados que usted espera. Este artículo es un buen punto de partida sobre cómo estos ajustes de trabajar juntos con un escritorio de inclinación.

Así que más a su pregunta. El swappiness cuando los controles de la máquina virtual subsistema reclama el proceso de la tabla de páginas por desasignación y paginación, también conocido como intercambio. Este sintonizable obras de decirle a la máquina virtual subsistema de buscar páginas de intercambio cuando el % de la memoria asignada al proceso de tablas de la página + el swappiness valor es > 100. Así un valor de 60 hará que el sistema se inicie fuera la paginación rancio páginas de el proceso de la tabla de la página cuando se está utilizando más de un 40% de la memoria del sistema. Si desea permitir a sus programas a utilizar más memoria a expensas de caché vas a querer bajar el el swappiness valor. Usted también querrá tener una mirada en /proc/sys/vm/min_free_kbytes y /proc/sys/vm/vfs_cache_pressure. Como este será también el control de la cantidad de memoria que se mantiene en reserva y lo agresivo que el almacenamiento en caché. Véase que el artículo I vinculado a para obtener más información sobre el último de aquellos.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: