¿Cómo puedo verificar si el intercambio está activo desde la línea de comando?

121

¿Cómo puedo verificar si el intercambio está activo y qué dispositivos de intercambio están configurados en la línea de comando?

ptrcao
fuente

Respuestas:

176

en Linux, puedes usar

  • cat /proc/meminfo para ver el intercambio total y el intercambio gratuito (todo linux)
  • cat /proc/swaps para ver qué dispositivos de intercambio se están utilizando (todos linux)
  • swapon -s para ver dispositivos y tamaños de intercambio (donde está instalado swapon)
  • vmstat para estadísticas actuales de memoria virtual

en Mac OS X, puedes usar

  • vm_stat para ver información sobre la memoria virtual (intercambio)
  • ls -lh /private/var/vm/swapfile* para ver cuántos archivos de intercambio se están utilizando.

en Solaris, puedes usar

  • swap -l para ver dispositivos / archivos de intercambio y sus tamaños
  • swap -s para ver el tamaño de intercambio total, usado y gratis
  • vmstat para ver estadísticas de memoria virtual

En algunos sistemas, "memoria virtual" se refiere solo a dispositivos de memoria con respaldo de disco, y en otros sistemas, como Solaris, la memoria virtual puede referirse a cualquier espacio de direcciones de proceso de usuario, incluidos los sistemas de archivos tmpfs (como / tmp) y el espacio de memoria compartida.

Tim Kennedy
fuente
10
Además, freedebería decirle cuánto intercambio está disponible para su sistema.
cat /proc/meminfodebería sercat /proc/meminfo | grep Swap
Binar Web
26

Intente swapon -sobtener una lista de los dispositivos de intercambio actuales y otra información relevante.

jw013
fuente
1

Con Linux, puede usar el topcomando para ver si el intercambio está activo o no, en el que puede ver algo así kswapd0. El topcomando proporciona una vista dinámica en tiempo real de un sistema en ejecución, por lo tanto, debería ver el intercambio allí.

Si no lo ve allí, es más que probable que no esté funcionando. para reiniciarlo o habilitarlo, puede usar este comando: sudo swapon --all --verbose( fuente )

Luego, ejecutando el topcomando nuevamente, debería verlo.

3kstc
fuente
1

swapon --show

Esto es un poco mejor que swapon -sya que proporciona unidades de tamaño amigables para los humanos, tales como:

NAME      TYPE      SIZE   USED PRIO
/dev/dm-1 partition 7.5G 563.8M   -2

man swap dice:

-s, --summary Muestra el resumen de uso de intercambio por dispositivo. Equivalente a "cat / proc / swaps". Este formato de salida está DEPRECADO a favor de --show que proporciona un mejor control sobre los datos de salida.

Probado en Ubuntu 18.04, util-linux 2.31.1.

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
fuente
0

swapon -s mostrará el intercambio activo

Para activar el intercambio

Swapon -v dispositivo n nombre

Praveen Kumar BS
fuente