Uno de los componentes críticos del sistema es su memoria (RAM). Cuando la memoria del servidor se utiliza por completo, puede ralentizar el rendimiento del servidor. Para monitorear la utilización de la memoria, Linux tiene otro comando llamado 'gratis'.
El comando libre se usa en Linux para verificar la cantidad de memoria RAM libre en el sistema. El comando libre también muestra el espacio de intercambio, el búfer y el espacio de caché.
La mayoría de las distribuciones de Linux tienen un comando gratuito incorporado de forma predeterminada, por lo que no es necesario instalar ningún paquete.
Verifique el uso de la memoria usando el comando libre
Para ejecutar el comando gratuito, simplemente escriba free
en tu terminal. Ejecutarlo sin una opción le mostrará una vista predeterminada con unidades de kilobytes.
$ free
El comando mostrará debajo de la información de la memoria.
Memoria (en unidades de kilobytes)
- Total:1026740
- Usado:843396
- Gratis:183344
- Compartido:0
- Tampones:52704
- En caché:376384
Intercambio (en unidades de kilobytes)
- Total:1045500
- Usado:3376
- Gratis:1042124
Tenga en cuenta que la columna de memoria compartida debe ignorarse porque está obsoleta.
Mostrar información de la memoria en la unidad
Por defecto free
mostrará información en unidades de kilobytes. Para verificar el uso de memoria en otras unidades, use -b
(bytes), -k
(kilobytes), -m
(megabytes), -g
(gigabytes) y --tera
(terabytes).
El siguiente ejemplo de salida es una unidad de megabytes.
$ free -m
Algunas distribuciones de Linux también admiten las siguientes opciones gratuitas -b
, -k
, -g
y --tera
.
Mostrar la memoria en formato legible por humanos
El comando gratuito también nos proporciona -h
opción que significa legible por humanos. Entonces, ¿cuál es la diferencia con la opción anterior, como la opción -m (megabytes)? La diferencia más visible es que -h
La opción agregará una unidad legible por humanos después de los números.
Echemos un vistazo a un ejemplo de ello.
$ free -h
Como podemos ver juntos, hay G
(gigabyte) letra detrás del número 1,0. Cuando el número no se alcanza gigabtye, gratis es lo suficientemente inteligente como para saberlo y poner la unidad adecuada detrás de cada número. M
letra detrás - digamos - número 929 díganos sus 969 Megabytes.
Mostrar gratis con retraso
Como una de las herramientas estadísticas, la mejor manera de capturar la utilización de la memoria es usar un retraso. Para hacer esto, podemos usar -s
opción seguida de N
segundos que queremos. Siempre podemos combinar más de 1 opción para que la salida se ajuste a nuestras necesidades.
Digamos que queremos capturar la utilización de la memoria cada 3 segundos y legible por humanos.
$ free -hs 3
Mostrar uso de memoria alto y bajo
Si queremos mostrar estadísticas de memoria baja y alta, podemos usar -l
opción.
Salida de muestra
$ free -l
Mostrar la memoria total de Linux
Cuando necesitamos la información del total para cada columna, podemos agregar -t
opción detrás del comando libre. Esto agregará 1 fila más en la parte inferior que lo mostrará.
$ free -t
Conclusión
Además de vmstat, el comando libre es otra herramienta estadística simple para capturar la utilización de la memoria. Con esto, puede obtener información rápida sobre lo que sucedió en su memoria de Linux.
Free utiliza '/proc/meminfo' como base para mostrar información sobre la utilización de la memoria. Como de costumbre, siempre puedes escribir man free en tu consola para explorar más detalles sobre free.