¿Qué comando se puede usar para forzar la liberación de todo en la partición de intercambio a la memoria?
Supongamos que tengo suficiente memoria.
También puede borrar su intercambio ejecutando
swapoff -a
y luegoswapon -a
como root en lugar de reiniciar para lograr el mismo efecto.
Así:
$ free -tm
...
Swap: 6439 196 6243
...
$ sudo swapoff -a
$ sudo swapon -a
$ free -tm
...
Swap: 6439 0 6439
...
Como se señaló en un comentario, si no tiene suficiente memoria, swapoff
se producirán errores de " falta de memoria" y en los procesos de eliminación del núcleo para recuperar la RAM.
swapoff
se producirán errores de memoria insuficiente y el núcleo comenzará a matar procesos para recuperar algunos. Use esto con precaución.Como se señaló, simplemente desactivando todo el intercambio hará que el núcleo comience a matar cosas si no tiene suficiente memoria libre. Si desea evitar eso, cree primero un segundo conjunto de intercambio. Luego:
Esto todavía se intercambiará en todo, pero si no hay suficiente espacio, se cambiará al segundo dispositivo de intercambio en lugar de matar cosas al azar. Entonces solo vuelve todo.
fuente
Un trazador de líneas:
fuente