Se swappiness=10
recomienda un valor de en SwapFaq de Ubuntu .
¿Por qué se recomienda un valor de 10 en lugar de swappiness=0
?
¿Hay ventajas de 10 o contras de cero?
Se swappiness=10
recomienda un valor de en SwapFaq de Ubuntu .
¿Por qué se recomienda un valor de 10 en lugar de swappiness=0
?
¿Hay ventajas de 10 o contras de cero?
Respuestas:
swappiness=0
esperará para intercambiar hasta que sea absolutamente necesario. Establecer un valor moderado como swappiness=10
hará que las páginas se intercambien de la memoria al disco algo más fácilmente. Esto puede evitar la necesidad de cambiar mucho de una vez; Tal necesidad puede introducir retrasos molestos.
Además, a menudo se ejecuta un proceso pero no hace nada durante un tiempo prolongado. Muchos demonios (servicios en segundo plano) se comportan de esta manera. Es posible que tenga una aplicación en segundo plano que no se usa por un tiempo. Y en la actualidad, algunas aplicaciones se implementan como procesos múltiples, como Chromium y Google Chrome, donde cada pestaña tiene un proceso separado detrás (no un hilo separado, sino un proceso separado ). Establecer swappiness
un valor como 10 hace que estas tareas en segundo plano que no se usan activamente se intercambien en la memoria, incluso cuando podrían permanecer en la RAM. Luego, cuando un proceso más utilizado necesita asignar más RAM, puede hacerlo más rápidamente.
En conclusión, permitir que los procesos se intercambien de RAM a disco antes de lo necesario a menudo confiere un beneficio de rendimiento y latencias más bajas cuando un proceso asigna memoria. Esto es a expensas del tiempo que lleva volver a intercambiar los procesos. Pero esto generalmente se hace con mucha menos frecuencia que un proceso en uso activo que asigna y libera memoria, por lo que la compensación a menudo vale la pena.