Un artículo que explica cómo comprobar la memoria física (RAM) en el servidor Linux. 4 comandos diferentes para obtener información de memoria del servidor Linux.
En este artículo veremos comandos básicos para comprobar la memoria física de un servidor en Linux. Muchos principiantes tienen dificultades para conocer bien su sistema en contexto de recursos como CPU, Memoria, discos, etc. Así que decidí escribir este pequeño artículo señalando comandos para comprobar la RAM en el servidor Linux. Estos comandos funcionarán en diferentes versiones de Linux como Red Hat, CentOS,Suse, Ubuntu, Fedora, Debian, etc.
Sin mucho retraso permite sumergirse en comandos –
Usando comando libre
El primer comando es libre. Este es el comando más simple para verificar su memoria física. Este comando se utiliza principalmente para comprobar la memoria RAM y el INTERCAMBIO en el sistema. Usando un interruptor diferente, puede cambiar el formato de bytes de la salida. Como -b
para bytes, -k
para kilobytes, -m
para megabytes y -g
para gigabytes.
Compruebe la fila con Mem:
y el número en su contra. Esa es la RAM física de su servidor.
root@kerneltalks # free -b total used free shared buffers cachedMem: 135208493056 1247084544 133961408512 0 175325184 191807488-/+ buffers/cache: 879951872 134328541184Swap: 17174347776 0 17174347776root@kerneltalks # free -k total used free shared buffers cachedMem: 132039544 1218368 130821176 0 171216 187316-/+ buffers/cache: 859836 131179708Swap: 16771824 0 16771824root@kerneltalks # free -m total used free shared buffers cachedMem: 128944 1189 127754 0 167 182-/+ buffers/cache: 839 128105Swap: 16378 0 16378root@kerneltalks # free -g total used free shared buffers cachedMem: 125 1 124 0 0 0-/+ buffers/cache: 0 125Swap: 15 0 15
En la salida anterior, puede ver que el sistema está instalado con 125 GB de RAM física (observe las filas resaltadas). Mediante el uso de un interruptor diferente -b
, -k
, -m
y -g
salida de números cambiados de acuerdo con el formato de bytes seleccionado.
Usando el archivo/proc / meminfo
Otra forma es leer la información de la memoria del sistema de archivos proc. /proc/meminfo
es el archivo que debe leer para obtener información detallada sobre la memoria. La primera línea o línea que comienza con MemTotal
es su memoria física total en el servidor.
root@kerneltalks # cat /proc/meminfo |grep MemTotalMemTotal: 132039544 kB
Como puede ver en la salida, la memoria se muestra en kilobytes.
Usando el comando superior
El famoso comando superior también enumera información de memoria física de una manera muy clara. En la sección superior de la salida de comando top
se encuentra la CPU, la Memoria y la información de INTERCAMBIO.
root@kerneltalks # toptop - 16:03:41 up 89 days, 3:43, 1 user, load average: 0.00, 0.01, 0.05Tasks: 141 total, 1 running, 140 sleeping, 0 stopped, 0 zombieCpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%stMem: 132039544k total, 1218336k used, 130821208k free, 171224k buffersSwap: 16771824k total, 0k used, 16771824k free, 187420k cached
Recorté la sección anterior de la salida del comando top
en el ejemplo anterior. Marque la penúltima línea que dice Mem:
(fila resaltada). Esto muestra la memoria física en kilobytes. Puedes ver las porciones totales, usadas y gratuitas de la misma. Total es la memoria RAM real instalada en el servidor.
Usando vmstat
Otra forma es usar el comando vmstat
(estadísticas de memoria virtual) con el conmutador -s
. Esto listará la memoria en detalle, siendo la primera línea la memoria total en el servidor.
# vmstat -s 132039544 total memory 1218692 used memory 181732 active memory----output trimmed----
La memoria se muestra en kilobytes de forma predeterminada. La primera línea muestra la memoria total en el servidor.