Comandos de la consola de Linux: df y free
En este apartado vamos a ver el funcionamiento de dos comandos básicos para medir el espacio ocupado en disco y el usuario de la memoria virtual sobre nuestro sistema linux.
El comando df, es un comando básico en consola que nos devuelve información del tamaño de las unidades montadas en el sistema, tanto locales o en red. La salida estandar de este comando es algo similar a:
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hda1 7787712 6970828 421288 6% /
/dev/hdb1 59541504 5742384 13799120 29% /home
Esta salida nos puede parecer un poco incompleta, o quizás mas bien un poco en lenguaje marciano. Tenemos las siguientes opciones para hacerlo un poco comprensible la información:
-h con esta opción nos devolverá el espacio usado y el disponible en kilobytes, megabytes o gigabytes según sea la unidad.
-T nos indica el tipo de sistema de ficheros de la unidad.
Por otra parte, el comando free nos sirve para saber el nivel de uso de la memoria intermedia, es decir, memoria ram y swap.
La salida estandar del comando free al escribirla en el prompt es:
total used free shared buffers cached
Mem: 514796 503800 10996 0 9208 184804
-/+ buffers/cache: 309788 205008
Swap: 1510036 38252 1471784
Algunas opciones que nos pueden servir de ayuda en algún momento (extraida la información directamente del comando)
-b,-k,-m,-g show output in bytes, KB, MB, or GB (unidad en la que queremos que nos muestre la salida)
-l show detailed low and high memory statistics (muestra datos detallados de la memoria)
-o use old format (no -/+buffers/cache line) (uso formato antiguo, elimina parte buffers/cache - yo no lo suelo mirar - )
-t display total for RAM + swap (muestra totales absolutos de memoria)
-s update every [delay] seconds (le indicamos cada cuanto queremos que se actualice)
-c update [count] times (número de veces que se ejecuta)
-V display version information and exit (nos indica la versión de free)