GNU/Linux >> Tutoriales Linux >  >> Linux

Usando el comando libre de Linux

Introducción

Linux free El comando genera un resumen del uso de RAM, incluida la memoria total, utilizada, libre, compartida y disponible y el espacio de intercambio. El comando ayuda a monitorear el uso de recursos y permite que un administrador determine si hay suficiente espacio para ejecutar nuevos programas.

En este tutorial, aprenderá a usar el free comando en Linux.

Requisitos previos

  • Un sistema que ejecuta Linux
  • Acceso a una terminal (Ctrl+Alt+T )

sintaxis de comandos gratis

El free El comando toma la siguiente sintaxis:

free [options]

[options] se analizan en la siguiente sección y son opcionales.

Ejecutando free El comando sin opciones genera información sobre la memoria y el intercambio, expresada en kibibytes :

Cada columna representa lo siguiente:

free recopila información analizando /proc/meminfo archivo.

Opciones de comando gratuitas

Utilice las opciones para personalizar y dar formato a la salida. El free El comando acepta las siguientes opciones:

Columna Descripción
total Cantidad total de RAM disponible en el sistema.
used Memoria actualmente en uso por procesos.
free Memoria sin usar, gratis.
shared Memoria compartida por múltiples procesos.
buff/cache Memoria en uso por el núcleo (para búferes, caché de página y bloques).
available Cantidad de memoria estimada disponible para iniciar nuevas aplicaciones, sin incluir el intercambio.

Ejemplos de comandos gratuitos

La siguiente sección muestra diferentes formas de usar el free comando.

Ejemplo 1:Uso de memoria de salida en formato legible por humanos

El free El comando muestra los tamaños de memoria en bytes de forma predeterminada, lo que no es práctico en los sistemas modernos con grandes cantidades de RAM. Hacer free la salida del comando es más fácil de leer especificando -h opción:

free -h

El comando formatea la salida utilizando la unidad más adecuada para cada valor:KiB, MiB, GiB, etc.

Ejemplo 2:mostrar continuamente el uso de la memoria

Usa la -s opción para actualizar continuamente el free salida de comando y monitorear el uso de recursos de una aplicación. Invoca el free comando con -s opción y especifique el retraso entre cada actualización de salida:

free -s2

El ejemplo anterior instruye a free para actualizar la salida cada dos segundos. Detenga el proceso con Ctrl+C .

Ejemplo 3:especificar unidades de salida

Especifique una unidad para mostrar los valores de la memoria de manera uniforme. Usa potencias de 1024 (predeterminado) o 1000.

1. Para potencias de 1024, utilice:

  • -b , --bytes
  • -k , --kibi
  • -m , --mebi
  • -g , --gibi
  • --tebi
  • --pebi

Por ejemplo:

free -m

El comando produce una salida con valores expresados ​​en mebibytes.

2. Para potencias de 1000, use:

  • --kilo
  • --mega
  • --giga
  • --tera
  • --peta

Por ejemplo:

free --mega

Los valores de salida se expresan en megabytes. Alternativamente, use el --si opción seguida de la potencia correspondiente de la unidad 1024:

free --si --m

Los valores de salida se expresan en megabytes.

Ejemplo 4:Salida de impresión varias veces

Especifique el -c opción para instruir free para salir automáticamente después de actualizar la salida un número específico de veces. En el siguiente ejemplo, el comando imprime el resultado cuatro veces:

free -c 4

Después de cuatro actualizaciones, el comando se cierra automáticamente.

Ejemplo 5:Separar columnas Buff y Cache

Las áreas de beneficio y caché interactúan y dependen unas de otras, por lo que se combinan en la salida. Para ver los buffers y cache columnas por separado, especifique el -w opción:

free -w

La salida ahora muestra un buffers columna y un cache columna por separado.

Ejemplo 6:mostrar la columna de memoria total

El --total opción instruye free para imprimir un Total línea que suma los valores del total , used y free columnas de Mem y Swap líneas.

free -h --total

En el ejemplo anterior le dimos instrucciones a free para mostrar el Total línea y producir la salida en un formato legible por humanos.

Ejemplo 7:Combinar opciones

Combina diferentes free opciones de comando para automatizar y facilitar el monitoreo de memoria en un sistema. Por ejemplo, combine el -s y -c opciones para hacer free producir una salida varias veces con un retraso entre actualizaciones:

free -m -s3 -c4

El comando se ejecuta cuatro veces con un retraso de tres segundos entre actualizaciones y expresa los valores en mebibytes.


Linux
  1. Una introducción al uso de tcpdump en la línea de comandos de Linux

  2. Domina el comando ls de Linux

  3. Usando la fuerza en la línea de comando de Linux

  4. El comando de localización en Linux

  5. ¿Cómo registrar el consumo de memoria en Linux?

Ejecute procesos en segundo plano en Linux usando el comando Pantalla

Tutorial sobre el uso del comando Timeout en Linux

Tutorial sobre el uso del último comando en la terminal de Linux

Usando el comando Watch en Linux

Usando el comando tr en Linux para jugar con personajes

Ejemplos de comandos gratuitos en Linux

    Opción Descripción
    -b , --bytes Muestra las cantidades de memoria en bytes.
    -k , --kibi Muestra las cantidades de memoria en kibibytes. El comando usa kibibytes por defecto.
    -m , --mebi Muestra las cantidades de memoria en mebibytes.
    -g , --gibi Muestra las cantidades de memoria en gibibytes.
    --tebi Muestra las cantidades de memoria en tebibytes.
    --pebi Muestra las cantidades de memoria en pebibytes.
    -h , --human Escala y formatea la salida a la unidad más corta de tres dígitos para producir una salida legible por humanos.
    -c , --count [count] Actualiza la salida [count] veces.
    -l , --lohi Muestra estadísticas detalladas de memoria alta y baja.
    -s , --seconds [delay] Actualiza continuamente la salida cada [delay] segundos.
    --si Utilice una potencia de 1000 (KB, MB, GB, etc.) en lugar de una potencia de 1024 (KiB, MiB, GiB, etc.). Por ejemplo, use --mebi --si para formatear la salida en megabytes. Alternativamente, use --kilo , --mega , --giga y --tera .
    -t , --total Muestra una línea que muestra los totales de las columnas.
    --help Imprime el archivo de ayuda.
    -V , --version Muestra la versión del programa.