Comando gratis en Linux con ejemplos

Mientras usa LINUX, puede surgir una situación en la que esté dispuesto a instalar una nueva aplicación ( de gran tamaño ) y desee saber la cantidad de memoria libre disponible en su sistema. En LINUX, existe una utilidad de línea de comandos para esto y es un comando gratuito que muestra la cantidad total de espacio libre disponible junto con la cantidad de memoria utilizada y la memoria de intercambio en el sistema, y ​​también los búferes utilizados por el núcleo.

Esto es más o menos lo que hace el comando libre por ti.
Sintaxis:

$free [OPTION]

OPTION : refers to the options 
compatible with free command.

Como free muestra los detalles de la memoria relacionada con su sistema, su sintaxis no necesita pasar ningún argumento, sino solo opciones que puede usar según sus deseos.

Usando Comando libre

Puede utilizar el comando gratuito como:

// using free command
$free
             total       used       free     shared    buffers     cached
Mem:        509336     462216      47120          0      71408     215684
-/+ buffers/cache:     175124     334212
Swap:       915664      11928     903736

/*free command without any
option shows the used
and free space of swap 
and physical memory in KB */

Cuando no se usa ninguna opción, el comando libre produce la salida en columnas como se muestra arriba, donde columna:

  1. total muestra la memoria total instalada (MemTotal y SwapTotal, es decir , presente en /proc/meminfo).
  2. used muestra la memoria utilizada.
  3. libre muestra la memoria no utilizada.
  4. shared muestra la memoria utilizada por tmpfs (Shmen, es decir , presente en /proc/meminfo y muestra cero en caso de que no esté disponible).
  5. buffers muestra la memoria utilizada por los buffers del núcleo.
  6. cached muestra la memoria utilizada por la caché de la página y las losas (Cached y Slab disponibles en /proc/meminfo).
  7. buffers/cache muestra la suma de buffers y caché.

Opciones para comando libre

  • -b, – -bytes : Muestra la memoria en bytes.
  • -k, – -kilo : Muestra la cantidad de memoria en kilobytes (predeterminado).
  • -m, – -mega : Muestra la cantidad de memoria en megabytes.
  • -g, – -giga : Muestra la cantidad de memoria en gigabytes.
  • – – tera : Muestra la cantidad de memoria en terabytes.
  • -h, – -human: muestra todas las columnas de salida escaladas automáticamente a la unidad de tres dígitos más corta y muestra las unidades también de impresión. Las unidades utilizadas son B (bytes), K (kilos), M (megas), G (gigas) y T (teras).
  • -c, – -count: muestra la salida c número de veces y esta opción en realidad funciona con la opción -s .
  • -l, – -lohi : Muestra las estadísticas detalladas de memoria baja y alta
  • -o, – -old : Esta opción deshabilita la visualización de la línea de ajuste del búfer.
  • -s, – -segundos: esta opción le permite mostrar la salida continuamente después de un retraso de s segundos. En realidad, la llamada al sistema usleep se utiliza para tiempos de retardo de resolución de microsegundos.
  • -t, – -total: agrega una línea adicional en la salida que muestra los totales de la columna.
  • – -help : Muestra un mensaje de ayuda y sale.
  • -V, – -version : Muestra información de la versión y sale.

Usando comando libre con opciones

1. Usando -b: solo muestra la salida en bytes unitarios.

//using free with -b

$free -b
             total       used       free     shared    buffers     cached
Mem:     521560064  474198016   47362048          0   73826304  220983296
-/+ buffers/cache:  179388416  342171648
Swap:    937639936   12210176  925429760

/*everything now
displayed is in bytes */

2. Usando -k: esta opción muestra el resultado en kilobytes.

//using free with -k

$free -k
             total       used       free     shared    buffers     cached
Mem:        509336     463084      46252          0      72104     215804
-/+ buffers/cache:     175176     334160
Swap:       915664      11924     903740

/*no change in output
if compared to only free
command output cause this 
is the by default format
that free uses for the 
result */

3. Usando -m: esta opción muestra el resultado en megabytes.

//using free with -m

$free -m
             total       used       free     shared    buffers     cached
Mem:           497        452         45          0         70        210
-/+ buffers/cache:        171        326
Swap:          894         11        882

/*everything now
displayed is in megabytes */

4.usando -g : Esta opción muestra el resultado en gigabytes.

//using free with -g

$free -g
             total       used       free     shared    buffers     cached
Mem:             0          0          0          0          0          0
-/+ buffers/cache:          0          0
Swap:            0          0          0

/*everything now
displayed is in gigabytes */

5. Usando -t (total): esta opción muestra una línea adicional que contiene el total de las columnas total, usado y libre.

//using free with -t

$free -t
             total       used       free     shared    buffers     cached
Mem:        509336     463332      46004          0      72256     215804
-/+ buffers/cache:     175272     334064
Swap:       915664      11924     903740
Total:     1425000     475256     949744

/*the line containing
total is added to the 
output when -t is used*/

6. Uso de -s y -o: esta opción le permite mostrar la salida del comando gratuito después de un intervalo de tiempo establecido por el usuario. Esta opción requiere que se pase un valor numérico que se trata como el número de segundos después de los cuales se mostrará la salida.

//using free with -s

$free -s 3 -c 3
             total       used       free     shared    buffers     cached
Mem:        509336     469604      39732          0      73260     216068
-/+ buffers/cache:     180276     329060
Swap:       915664      11924     903740

             total       used       free     shared    buffers     cached
Mem:        509336     468968      40368          0      73268     216060
-/+ buffers/cache:     179640     329696
Swap:       915664      11924     903740

             total       used       free     shared    buffers     cached
Mem:        509336     469092      40244          0      73272     216068
-/+ buffers/cache:     179752     329584

/*the above output will
be displayed (only 3 times)
after every 3 seconds */

Ahora, con -s solo puede especificar el intervalo de tiempo, pero no la cantidad de veces que desea que se muestre la salida. Para esto, se usa -c junto con -s especificando el número de veces que se mostrará la salida.

7. Usando -o: esta opción hace que la línea de búfer/caché desaparezca de la salida como se muestra a continuación.

//using free with -o

$free -o
              total       used       free     shared    buffers     cached
Mem:        509336     463588      45748          0      72376     215856
Swap:       915664      11924     903740

/*now the output
doesn't have the
buffer line in it */

Eso es todo sobre el comando libre.

Publicación traducida automáticamente

Artículo escrito por Kartik Thakral y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *