El parámetro swappiness controla la tendencia del núcleo a mover los procesos fuera de la memoria física al disco de intercambio. ¿Cuál es la configuración predeterminada y cómo configurarla para mejorar el rendimiento general ?
linux
performance
swap
GAD3R
fuente
fuente
swapoff -a
para comenzar de nuevo. serverfault.com/a/354384/203035Respuestas:
El kernel de Linux proporciona una configuración modificable que controla el intercambio
abrir
/etc/sysctl.conf
como root Luego, cambie o agregue esta línea al archivo:para cambiar el valor de intercambio temporalmente intente este comando:
fuente
sudo sysctl -p /etc/sysctl.conf
cambios surtan efecto?De Swappiness, Wikipedia
Puede establecer este valor en un archivo virtual .
/proc/sys/vm/swappiness
El valor mencionado decidirá cómo se debe usar el espacio de intercambio, a continuación se muestran los valores con sus intenciones.Aunque en realidad también depende de la necesidad, si la memoria física disponible es suficiente, puede que no haya una gran necesidad de espacio de intercambio, en términos de Layman no habrá necesidad de cambiar el valor predeterminado de
60
.fuente
En RedHat / CentOS, el valor predeterminado es 60.
"Para mejorar el rendimiento" es un término muy amplio. ¿Qué rendimiento estás tratando de mejorar?
¿Tienes problemas con poca memoria?
¿Cambia su sistema cuando todavía hay memoria libre / memoria en caché?
En Linux RAM libre = RAM desperdiciada, por lo que casi toda la memoria libre se usa para cachés de disco.
Hay casos con swappiness = 60 en los que las páginas de la memoria se mueven a SWAP si no se ha accedido a ellas durante largos períodos de tiempo, sin importar si tiene RAM no asignada.
Mover algunas páginas de memoria a SWAP no es necesariamente algo malo.
Por favor, arroje algo más de luz sobre su problema para obtener una respuesta más detallada.
fuente