LinuxParty
Cuando la memoria física (también conocida como memoria RAM) en nuestro sistema está llena, lo siguiente es usar el espacio de intercambio en nuestros sistemas. En este proceso, las páginas inactivas de nuestra memoria se mueven al espacio de intercambio, creando más recursos de memoria. Este espacio es especialmente útil cuando un sistema no tiene RAM; sin embargo, el espacio de intercambio se encuentra en el disco duro y, por lo tanto, es más lento para acceder y no debe considerarse una alternativa adecuada a la RAM.
Estamos utilizando la línea de comandos (terminal o consola) para verificar el espacio de intercambio en nuestro sistema.
Comando free
Este comando se utiliza para verificar la memoria e intercambiar la utilización en su sistema en unas pocas líneas. Sin el uso de ningún parámetro, la salida mostrada se imprime en kilobytes.
[javier@localhost ~]$ free
total used free shared buff/cache available
Mem: 3929236 3130820 131348 86668 667068 472588
Swap: 4078588 1190912 2887676
[javier@localhost ~]$
$ free -h
Con el modificador -h, el comando «free» muestra la memoria y la utilización de intercambio en el formato de 3 dígitos más cercano posible.
[javier@localhost ~]$ free -h
total used free shared buff/cache available
Mem: 3,7Gi 3,0Gi 119Mi 117Mi 680Mi 449Mi
Swap: 3,9Gi 1,1Gi 2,8Gi
[javier@localhost ~]$
Comando swapon
$ swapon -s
Puede usar el comando swapon para verificar el intercambio en una partición particular, volumen lógico o un archivo. Aquí, lo usaremos con el modificador -s (resumen) para obtener detalles de intercambio (en kilobytes).
[javier@localhost ~]$ swapon -s
Nombre del fichero Tipo Tamaño Utilizado Prioridad
/dev/sda5 partition 4078588 1175020 -2
[javier@localhost ~]$
Comando top
$ top
La sección de encabezado de la salida del comando superior muestra la información del espacio de intercambio, en kilobytes. Otros comandos que proporcionan esta información incluyen htop, glances e itop, etc.
top - 19:50:18 up 2:25, 3 users, load average: 1,38, 2,12, 3,15
Tasks: 234 total, 1 running, 233 sleeping, 0 stopped, 0 zombie
%Cpu(s): 5,7 us, 5,7 sy, 0,0 ni, 88,6 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
MiB Mem : 3837,1 total, 137,0 free, 3014,2 used, 686,0 buff/cache
MiB Swap: 3983,0 total, 2835,8 free, 1147,2 used. 471,5 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
30030 javier 20 0 220684 4488 3724 R 11,8 0,1 0:00.03 top
5679 javier 20 0 4140596 412124 114304 S 5,9 10,5 26:07.17 firefox-bin
5833 javier 20 0 3510420 563920 84676 S 5,9 14,4 5:55.72 Web Content
1 root 20 0 169260 5184 2932 S 0,0 0,1 0:03.35 systemd
2 root 20 0 0 0 0 S 0,0 0,0 0:00.01 kthreadd
Comando vmstat
$ vmstat
A través del comando vmstat, puede ver la información de intercambio entrante y saliente. Sin embargo, no puede ver los valores totales del intercambio como se ve en los comandos mencionados anteriormente.
[javier@localhost ~]$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 1182976 137732 81240 608612 65 216 358 347 1049 133 32 9 48 11 0
[javier@localhost ~]$
Archivo /proc/swaps
$ cat /proc/swaps
También puede ver la información del tamaño de intercambio a través del archivo de configuración de intercambio /proc/swaps. También muestra información de intercambio inteligente del dispositivo para que pueda ver el nombre del dispositivo (partición, volumen lógico o archivo), su tipo y cuánto intercambio contribuye al sistema.
[javier@localhost ~]$ cat /proc/swaps
Filename Type Size Used Priority
/dev/sda5 partition 4078588 1182720 -2
[javier@localhost ~]$
Aunque los comandos muy simples descritos en este artículo, puede ver el espacio de intercambio y utilizarlo cuando su sistema se está quedando sin recursos de RAM.
-
Linux
- ¿Por qué Torvalds eliminó a los encargados rusos del mantenimiento del núcleo de Linux?
- 10 cosas que siempre hago después de instalar Linux (y por qué tú también deberías hacerlo)
- 7 cosas que nunca hago después de instalar Linux (y por qué tú tampoco deberías)
- Detección de Intrusos: Snort, Base, MySQL, y Apache2 en Ubuntu Linux 7.10
- He utilizado Linux durante 30 años. Aquí hay 5 razones por las que nunca cambiaré a Windows o MacOS
- ¿Por qué no más personas usan Linux en el escritorio? Tengo una teoría que quizás no te guste.
- Los países occidentales ricos lideran la expansión mundial del petróleo y el gas
- Systemd 256.1 aborda la queja de que 'systemd-tmpfiles' podría eliminar inesperadamente su directorio /home
- Por qué un kernel Linux de distribución 'congelada' no es la mejor opción para la seguridad
- RebornOS es una versión hermosa y fácil de usar de Arch Linux con abundantes opciones de escritorio
- Linus Torvalds sobre el 'hilarante' bombo de la IA
- Cambiar la hora en Linux con Chrony
- Renombrar multiples archivos masivamente en Linux (quitar espacios, cambiar mayúsculas) a la vez en Linux
- Linux 6.9 será el primero en superar los 10 millones de objetos Git
- Zorin OS 17.1 lanzado con soporte mejorado para aplicaciones de Windows, edición educativa