En este artículo veremos comandos básicos para comprobar la memoria física en el servidor en Linux. Muchos principiantes quieren saber si su sistema está bien en el contexto a los recursos como la CPU, la memoria, los discos etc. Así que decidí escribir este pequeño artículo indicando comandos para comprobar la RAM en el servidor de Linux. Estos comandos funcionarán en diferentes sabores de Linux como Red Hat, CentOS, Suse, Ubuntu, Fedora, Debian, etc.

1. Uso del comando free

El primer comando es free. Este es el comando más sencillo para comprobar la memoria física. Se utiliza principalmente para comprobar RAM y SWAP en el sistema. Usando el interruptor diferente puedes cambiar el byte-formato de la salida. Como -b para bytes, -k para kilobytes, -m para megabytes y -g para gigabytes.

 

root@kerneltalks # free -b
 total used free shared buffers cached
Mem: 135208493056 1247084544 133961408512 0 175325184 191807488
-/+ buffers/cache: 879951872 134328541184
Swap: 17174347776 0 17174347776

root@kerneltalks # free -k
 total used free shared buffers cached
Mem: 132039544 1218368 130821176 0 171216 187316
-/+ buffers/cache: 859836 131179708
Swap: 16771824 0 16771824

root@kerneltalks # free -m
 total used free shared buffers cached
Mem: 128944 1189 127754 0 167 182
-/+ buffers/cache: 839 128105
Swap: 16378 0 16378

root@kerneltalks # free -g
 total used free shared buffers cached
Mem: 125 1 124 0 0 0
-/+ buffers/cache: 0 125
Swap: 15 0 15

En la salida anterior se puede ver que el sistema está instalado con 125 GB de RAM física. Mediante el uso de los diferentes números de conmutación -b, -k, -m y -g se modificaron de acuerdo con el formato de byte seleccionado.

2. Uso del archivo /proc/meminfo

Otra forma es leer información de memoria desde el sistema de archivos proc. /proc/meminfo es el archivo que debes leer para obtener información detallada sobre la memoria. La primera línea o línea comienza con MemTotal es su memoria física total en el servidor.

root@kerneltalks # cat /proc/meminfo |grep MemTotal
MemTotal: 132039544 kB

Como se puede ver en la salida, la memoria se muestra en kilobytes.

3. Uso del comando top

El famoso comando top también enumera la información de la memoria física de manera muy clara. En la parte superior de la salida del comando top se encuentra la CPU, la memoria y la información SWAP.

root@kerneltalks # top
top - 16:03:41 up 89 days, 3:43, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 141 total, 1 running, 140 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 132039544k total, 1218336k used, 130821208k free, 171224k buffers
Swap: 16771824k total, 0k used, 16771824k free, 187420k cached

He mostrado la sección de la salida del comando top con el ejemplo anterior. Comprueba la segunda línea última que dice “Mem:”. Esto muestra la memoria física en kilobytes. Puedes ver partes totales, usadas y libre de la misma. El total es tu RAM real instalada en el servidor.

4. Uso de vmstat

Otra forma es utilizar el comando vmstat (estado de memoria virtual) con el modificador -s. Esto mostrará la memoria en detalles con la primera línea siendo 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.

Original

(Visitada 1 veces, 1 visitas hoy )