GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué comando se puede usar para forzar la liberación de todo en la partición de intercambio a la memoria?

De esta pregunta de Ask Ubuntu:

También puede borrar su intercambio ejecutando swapoff -a y luego swapon -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 indica en un comentario, si no tiene suficiente memoria, swapoff dará como resultado errores de "memoria insuficiente" y en los procesos de eliminación del núcleo para recuperar RAM.


Como se señaló, simplemente desactivar todo el intercambio hará que el kernel comience a matar cosas si no tiene suficiente memoria libre. Si desea evitar eso, cree primero un segundo conjunto de intercambio. Entonces:

swapon /second/swap/device && swapoff /first/swap/device 
swapon /first/swap/device && swapoff /second/swap/device

Esto aún intercambiará todo, pero si no hay suficiente espacio, se cambiará al segundo dispositivo de intercambio en lugar de matar cosas al azar. Luego simplemente cámbialo todo hacia atrás.


Linux
  1. ¿Qué comandos de Unix se pueden usar como semáforo/bloqueo?

  2. ¿Necesito hacer una copia de seguridad de la partición de intercambio?

  3. Usé Ctrl-Alt-F6 en Linux y no puedo recuperar mi pantalla

  4. ¿Cómo puedo crear una partición de intercambio en Amazon EC2 con almacenamiento efímero?

  5. Hacer que Linux vuelva a leer el intercambio en la memoria

¿Qué es el comando Grep en Linux? ¿Por qué se usa y cómo funciona?

¿Qué puede causar un "Recurso temporalmente no disponible" en el comando sock send ()?

¿Cómo puedo grabar comandos de Linux?

¿Qué puede hacer específicamente el intercambio que la RAM no puede?

¿Por qué se usa Swap cuando queda mucha memoria libre?

linux redhat + swapoff está atascado no devuelve aviso