GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo vaciar el intercambio si hay RAM libre?

Cuando abro una aplicación con uso intensivo de RAM (VirtualBox configurado en 2 GB de RAM), generalmente se usa algo de espacio de intercambio, dependiendo de qué más tenga abierto en ese momento.

Sin embargo, cuando salgo de esa última aplicación, se liberan 2 GB de RAM, pero se mantiene el mismo espacio de intercambio.

Por ejemplo, ahora mismo, unas dos horas después de haber cerrado VirtualBox, tengo 1,6 GB de RAM libres y todavía 770 MB en intercambio.

¿Cómo puedo decirle a Ubuntu que deje de usar ese intercambio y vuelva a usar la RAM?

Mejor respuesta

El hecho de que el intercambio esté asignado no significa que esté siendo "usado". Si bien programas como system monitor y top mostrarán que se está asignando parte de su espacio de intercambio (en su ejemplo, 770 MB), eso no significa que el sistema esté intercambiando activamente entrada/salida.

Para averiguar si algo está cambiando de entrada/salida, puede usar vmstat dominio. Déjelo funcionando unos segundos para que se calme y observe el si (intercambiar) y so (intercambio) columnas. Si no sucede nada, entonces no hay razón para preocuparse.

Aquí está el resultado de ejecutar vmstat 1 , donde puede ver que mi máquina no está intercambiando nada.

procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 0  0  78588 230788   9596  72196    0    0     0     0  543  652 12  6 78  0
 0  0  78588 230780   9596  72196    0    0     0     0  531  410  1  0 99  0
 0  0  78588 230796   9596  72196    0    0     0     0  300  335  1  1 97  0
 1  0  78588 230788   9608  72224    0    0    40     0  737  762  4  4 84  8
 5  0  78588 230788   9608  72224    0    0     0     0  415  385  9  3 84  0
 0  0  78588 230540   9616  72224    0    0     0    44  611  556 55  5 31  0
 0  0  78588 230532   9616  72224    0    0     0     0  574  662  1  6 89  0

Sin embargo, aquí en top puede ver que tengo espacio de intercambio asignado:-

Mem:    475236k total,   245076k used,   230160k free,     9720k buffers
Swap:   491512k total,    78588k used,   412924k free,    72476k cached

Ubuntu
  1. Cómo extender LVM cuando no hay espacio libre en el grupo de volúmenes

  2. Cómo agregar un archivo de intercambio en Ubuntu

  3. Cómo agregar espacio de intercambio en Ubuntu 18.04

  4. 8G RAM y SSD:¿qué tan grande debe ser el intercambio?

  5. ¿Qué tan grande debe ser la partición de intercambio?

Cómo vaciar la papelera en Ubuntu Linux

Cómo agregar espacio de intercambio en Ubuntu 20.04

Cómo borrar el caché de la memoria RAM, el búfer y el espacio de intercambio en Linux

Cómo instalar el antivirus gratuito AVG en Ubuntu

¿Por qué usar el intercambio cuando hay más que suficiente espacio libre en RAM?

¿Cómo montar automáticamente la partición de intercambio?