Androide

Comando libre en linux

5 comandos en Linux que debes conocer

5 comandos en Linux que debes conocer

Tabla de contenido:

Anonim

¿Cuánta memoria RAM libre tengo disponible en mi sistema Linux? ¿Hay suficiente memoria libre para instalar y ejecutar nuevas aplicaciones?

En los sistemas Linux, puede usar el comando free para obtener un informe detallado sobre el uso de memoria del sistema.

El comando free proporciona información sobre la cantidad total de memoria física y de intercambio, así como la memoria libre y usada y el espacio de intercambio en el sistema.

Cómo usar el comando gratis

La sintaxis para el comando free es la siguiente:

free

Cuando se usa sin ninguna opción, el comando free mostrará información sobre la memoria y se intercambiará en kibibyte. 1 kibibyte (KiB) es 1024 bytes.

free

La salida incluirá tres líneas, un encabezado, una línea para la memoria y otra para el intercambio:

total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148 En versiones anteriores de Linux, el resultado puede ser ligeramente diferente.

Esto es lo que significa cada columna:

  • total: este número representa la cantidad total de memoria que pueden usar las aplicaciones. used: memoria utilizada. Se calcula como: used = total - free - buffers - cache libre de used = total - free - buffers - cache - Memoria libre / sin usar. shared: esta columna se puede ignorar ya que no tiene ningún significado. Está aquí solo por compatibilidad con versiones anteriores. buff / cache: la memoria combinada utilizada por las memorias intermedias del núcleo y la caché y losas de página. / esta memoria puede recuperarse en cualquier momento si las aplicaciones lo necesitan. Si desea que las memorias intermedias y la memoria caché se muestren en dos columnas separadas, use la opción -w . disponible: una estimación de la cantidad de memoria disponible para iniciar nuevas aplicaciones, sin intercambio.

Mostrar el uso de memoria en formato legible para humanos

Como vimos en el ejemplo anterior, por defecto, el comando free muestra la información de la memoria en kibibyte. Para ver la información en formato legible para humanos (generalmente megabytes y gigabytes), use la opción -h :

free -h

total used free shared buff/cache available Mem: 487M 219M 54M 4.5M 214M 228M Swap: 1.5G 0B 1.5G

Mostrar el uso de memoria en otras métricas

El comando free también le permite especificar la unidad en la que se mide la memoria. Las opciones válidas son:

  • -b , --bytes - Muestra la salida en bytes. --kilo : --kilo salida en kilobytes (1 KB = 1000bytes). --mega : --mega salida en megabytes. --giga : --giga salida en gigabytes. --tera - Muestra la salida en terabytes. -k , --kibi - Muestra la salida en kibibytes. (1 KB = 1024bytes). Esta es la unidad predeterminada. -m , --mebi - Muestra la salida en mebibytes. -g , --gibi : --gibi salida en gibytes. --tebi - Muestra la salida en tebibytes. --peti - Salida de pantalla en pebibytes. --si - En lugar de 1024, usa potencias de 1000. Por ejemplo --mebi --si es igual a --mega .

Por ejemplo, para mostrar la salida en megabytes, escriba:

free --mega

total used free shared buff/cache available Mem: 8075 4022 233 614 3819 3336 Swap: 2097 0 2097

Mostrar los totales de columna

Para mostrar una línea que muestre los totales de las columnas, use la opción -t . Esto le dará una suma de la memoria y el intercambio en las columnas totales, usadas y libres.

free -h -t

total used free shared buff/cache available Mem: 7.7G 3.9G 483M 526M 3.4G 3.2G Swap: 2.0G 0B 2.0G Total: 9.7G 3.9G 2.5G

Imprima continuamente la salida

Para mostrar continuamente la información de la memoria en la pantalla, use las opciones -s , --seconds seguidas de un número que especifica el retraso.

Por ejemplo, para imprimir la información de la memoria cada cinco segundos correría:

free -s 5

El comando free continuará mostrando el resultado hasta que presione CTRL+C Esto es similar al comportamiento del comando watch .

Para mostrar el resultado por un número específico de veces, use la opción -c , --count . En el siguiente ejemplo, el comando imprimirá el resultado diez veces:

free -s 5 -c 10

Conclusión

A estas alturas ya debe tener una buena comprensión de cómo usar e interpretar el comando free . Para ver todas las opciones de línea de comandos free disponibles, escriba man free en su terminal.

terminal de memoria