VITUX
Como usuarios de Ubuntu, especialmente como administradores, necesitamos comprobar cuántos recursos de RAM utiliza nuestro sistema y cuánto de ellos es gratis. También sabemos que la mayoría de las tareas relacionadas con la administración se pueden hacer mejor a través de la línea de comandos de Linux que a través de la interfaz gráfica de usuario. Por ejemplo, los servidores normalmente funcionan en el shell, y no hay GUI disponible en absoluto. Dado que es muy importante controlar los recursos de memoria en los servidores, lo mejor es aprender los comandos apropiados que nos pueden ayudar con la administración del servidor.
Este artículo explica cómo utilizar los siguientes 5 comandos para comprobar la memoria disponible:
- El comando gratuito
- El comando vmstat
- El comando /proc/meminfo
- El comando superior
- El comando htop
Al usar estos comandos, siempre puede estar seguro de que hay suficientes recursos de memoria disponibles para los procesos muy importantes que se ejecutan en sus servidores. Por ejemplo, si está ejecutando un servidor web, puede estar seguro de que la falta de recursos no ralentizará el acceso al sitio web o incluso bloqueará el sitio web.
Ejecutamos los comandos y procedimientos mencionados en este artículo en un sistema Ubuntu 20.04 LTS.
Para mostrar el uso de memoria, usamos la línea de comandos de Ubuntu, la aplicación de terminal. Puede abrir el terminal utilizando el guion del sistema o la combinación de teclas Ctrl + alt + T.
Método 1: El comando libre
Dado que el comando libre es el más utilizado y sin duda el más útil, mencionaremos primero su uso. Este comando se utiliza para comprobar la información sobre el uso de la RAM por su sistema. Aquí está el comando que ingresará en el Terminal:
$ free -m
El indicador m significa que la información se mostrará en MBs.
La columna disponible indica la memoria disponible. La columna utilizada en la entrada de intercambio también es 0, lo que significa que todo está sin usar y, por lo tanto, libre.
Método 2: El comando vmstat
Para ver las estadísticas de memoria a través del comando vmstat, puede usarlo de la siguiente manera:
$ vmstat -s
La bandera s proporciona estadísticas detalladas sobre el uso de memoria.
Puede ver la memoria libre y la entrada de memoria de intercambio libre en la salida, indicando la memoria disponible en su sistema.
Método 3: El comando/proc / meminfo
El siguiente comando extrae información relacionada con la memoria del sistema de archivos /proc. Estos archivos contienen información dinámica sobre el sistema y el núcleo en lugar de los archivos reales del sistema.
Este es el comando que usará para imprimir información de memoria:
$ cat /proc/meminfo
El resultado de este comando es similar al comando vmstat. Puede ver fácilmente la memoria libre en el resultado MemFree y la memoria de intercambio libre en el resultado SwapFree.
Método 4: El comando superior
El comando superior se utiliza para imprimir el uso de CPU y memoria de su sistema. Simplemente puede usar este comando de la siguiente manera:
$ top
En el encabezado de la salida, puede ver las entradas KiB Mem y Kib Swap a través de las cuales puede verificar los recursos de memoria usados y libres.
Método 5: El comando htop
Al igual que el comando superior, el comando htop también proporciona un análisis detallado del uso de la CPU y la memoria. Si no tiene instalado htop en su sistema, puede instalarlo actualizando primero sus repositorios abt a través del siguiente comando:
$ sudo apt-get update
Y luego instalar htop ingresando el siguiente comando como sudo:
$ sudo apt install htop
Una vez instalado htop, simplemente puede usar el siguiente comando para imprimir la información requerida:
$ htop
Las entradas Mem (Memoria también conocida como RAM) y Swp (Swap) en el encabezado indican la memoria utilizada y total a través de la cual puede calcular la memoria libre disponible en su sistema.
Con los comandos que hemos mencionado en este artículo, puede controlar que los procesos de su sistema nunca se queden sin memoria. Puede evitar la interfaz gráfica de usuario por completo y seguir controlando el uso de memoria en sus computadoras personales y servidores.