¿Cómo liberar el intercambio sin reiniciar (para evitar correos electrónicos de alerta por hora)?

13

Recibo correos electrónicos de alerta cada vez que el uso del intercambio está al 100%. En mi caso, el uso de intercambio no se reduce más adelante (aunque la memoria esté libre), así que recibo un correo electrónico de alerta cada hora.

¿Cómo puedo reducir el uso de intercambio sin reiniciar mi servidor Linux?

Christian Siegert
fuente
1
Si su intercambio se está llenando regularmente, entonces necesita aumentar la cantidad de RAM en su servidor.
EEAA
Prefiero saber qué proceso está usando el intercambio en lugar de arrojarle más ram, por ejemplo, ejecutar top (presione Op).
Marcar el
¿A qué está configurado tu swappiness? cat /proc/sys/vm/swappinessUn alto intercambio y un pequeño archivo de intercambio significa que estará lleno a menudo. Reduzca el intercambio o aumente el tamaño del archivo de intercambio, o ambos.
Brian
@EEAA no necesariamente. Por ejemplo, el intercambio se puede usar, aunque hay mucha memoria "libre", pero la RAM se usa en gran escala para la memoria caché y las memorias intermedias (para reproducir esto solo necesito hacer un archivo tar de un disco grande).
Nemo

Respuestas:

14

Puede ejecutar swapoff -acomo root para volver a intercambiar toda la memoria. No olvide ejecutar swapon -adespués para que el intercambio vuelva a estar disponible. Tenga en cuenta que swapofffallará si no hay suficiente memoria física disponible para volver a intercambiar todo.

Lars Kotthoff
fuente