Translate

24/1/12

Mira lo que tienes: df;free

Web OS

2379ª Parte Mira lo que tienes: df;free

df con este comando de línea podremos ver en cualquier momento la capacidad y uso de nuestros discos duros o particiones montadas

free este comando nos ayudará a ver que uso le estamos dando a la memoria tanto a la real: ram como a la virtual: swap

Se pueden combinar ambos de este modo df;free

ximo@Palas-SN10E100 ~ $ df;free
S.ficheros Bloques de 1K Usado Dispon Uso% Montado en
/dev/sdb1 14426872 5705664 7988348 42% /
udev 1019424 4 1019420 1% /dev
tmpfs 410568 1152 409416 1% /run
none 5120 0 5120 0% /run/lock
none 1026420 784 1025636 1% /run/shm
/dev/sda2 40959996 29840156 11119840 73% /mnt/endeavour
/dev/sda3 109183996 94261508 14922488 87% /mnt/endeavourdata
total used free shared buffers cached
Mem: 2052840 1800356 252484 0 279936 905208
-/+ buffers/cache: 615212 1437628
Swap: 975868 16 975852

Si pedimos en xterm man df veremos lo siguiente

DF(1) DF(1)

NOMBRE
df - informa de la utilización del espacio de disco en sistemas de
ficheros

SINOPSIS
df [opciones] [fichero...]

Opciones de POSIX: [-kP]

Opciones de GNU (en la forma más corta): [-ahHiklmPv] [-t tipo-sf] [-x
tipo-sf] [--block-size=size] [--print-type] [--no-sync] [--sync]
[--help] [--version] [--]

DESCRIPCIÓN
df informa de la cantidad de espacio de disco usada y de la disponible
en sistemas de ficheros.

Sin argumentos, df informa del espacio usado y del disponible en todos
los sistemas de ficheros montados actualmente (de todos los tipos). De
otro modo, df informa sólo del sistema de ficheros donde esté cada
argumento fichero.

DETALLES DE POSIX
La salida es en unidades de 512 bytes por omisión, si bien si se da la
opción -k lo es en unidades de 1024 bytes. El formato de salida es
indefinido, a menos que se dé la opción -P. Si fichero no es un
fichero regular, un directorio o un FIFO, el resultado es
indeterminado.

DETALLES DE GNU
La salida es en unidades de 1024 bytes (cuando en las opciones no se
especifiquen otras unidades), a menos que la variable de entorno
POSIXLY_CORRECT esté definida, en cuyo caso se sigue el comportamiento
POSIX.

Si un argumento fichero es un fichero de dispositivo de disco que
contiene un sistema de ficheros montado, df muestra el espacio
disponible en ese sistema de ficheros en lugar de el del sistema de
ficheros que contiene el nodo o fichero especial de dispositivo.

OPCIONES DE POSIX
-k Emplea unidades de 1024 bytes (1 kB) en lugar de las
predeterminadas de 512 bytes.
-P La salida es en 6 columnas, con cabecera (en la localización
“C”) `Filesystem N-blocks Used Available Capacity Mounted on’
(con N=512, o N=1024 con la opción -k). En español, la cabecera
sería `Sistema de Ficheros Bloques de N bytes Usado Disponible
Capacidad Montado en’.

OPCIONES DE GNU
-a, –all
Incluye en el listado sistemas de ficheros que tienen un tamaño
de 0 bloques, los que de forma predeterminada se omiten. Tales
sistemas de ficheros son típicamente pseudo-sistemas de ficheros
de propósitos especiales, como entradas del auto-montador.
También, sistemas de ficheros de tipo “ignore” o “auto”,
soportados por algunos sistemas operativos, se incluyen
solamente si se especifica esta opción.

–block-size=tamaño
Muestra los tamaños en bloques de tamaño bytes. (Nueva aunque
defectuosa en fileutils-4.0.)

-h, –human-readable
Añade una letra indicativa de tamaño, como M para megabytes

binarios (`mebibytes’), a cada tamaño.

-H, –si
Hace lo mismo que -h, pero usa las unidades oficiales del SI
(con potencias de 1000 en vez de 1024, por lo que M representa
1000000 en lugar de 1048576). (Nueva en fileutils-4.0.)

-i, –inodes
Lista información sobre la utilización de nodos-í en lugar de la
de bloques. Un nodo-í (abreviatura de nodo índice) contiene
información sobre un fichero como por ejemplo su propietario,
permisos, marcas de tiempos, y localización de sus bloques de
datos en el disco.

-k, –kilobytes
Muestra los tamaños en bloques de 1024 bytes.

-l, –local
Limita la salida sólo a sistemas de ficheros locales. (Nueva en
fileutils-4.0.)

-m, –megabytes
Muestra los tamaños en bloques de megabytes binarios (esto es,
de 1048576 bytes). Dese cuenta que las cuatro opciones -h, -H,
-k, -m son mutuamente excluyentes y sólo se tendrá en cuenta la
última. Este no es el caso de las opciones –si y -m ya que si
se ponen ambas se producirá una salida en megabytes (realmente,
1000000 bytes). [La interpretación de los tamaños de bloque
también se ve afectada por la variable de entorno BLOCK_SIZE,
pero esto no funciona en la versión fileutils-4.0 version.]

–no-sync
No llama a la primitiva sync antes de obtener cualquier dato de
utilización de espacio. Esto puede hacer que df se ejecute
bastante más rápido, pero en algunos sistemas (notablemente en
SunOS) los resultados pueden estar algo desfasados. Esto es el
comportamiento predeterminado.

-P, –portability
Emplea el formato de salida de POSIX. Éste es como el formato
predeterminado salvo que la información sobre cada sistema de
ficheros se imprime siempre en exactamente una línea; un
dispositivo de montaje nunca se pone en una línea solo. Esto
significa que si el nombre del dispositivo de montaje es de más
de 20 caracteres de largo (p.ej. esto puede ocurrir en montajes
de red), las columnas se alinearán mal.
–sync Llama a la primitiva sync antes de obtener cualquier dato de
utilización de espacio. En algunos sistemas (notablemente en
SunOS), esto lleva a resultados más al día, pero en general esta
opción hace a df mucho más lento, especialmente cuando hay
muchos sistemas de ficheros o están muy ocupados, activos.

-t tipo-sf, –type=tipo-sf
Limita el listado a sistemas de ficheros de tipo tipo-sf. Se
pueden especificar varios tipos de sistemas de ficheros dando
varias opciones -t. De forma predeterminada, ninguno se omite.

-T, –print-type
Muestra cada tipo de sistema de ficheros. Los tipos dados son
aquéllos de los que informa el sistema (y se encuentran en una
forma dependiente del sistema, por ejemplo leyendo /etc/mtab).
Consulte también mount(8).

-x tipo-sf, –exclude-type=tipo-sf
Limita el listado a los sistemas de ficheros que no sean de tipo
tipo-sf. Se pueden eliminar varios tipos de sistemas de
ficheros dando varias opciones -x. De forma predeterminada, no
se omite ningún tipo de sistema de ficheros.
-v No hace nada; se acepta por compatibilidad con versiones de df
de System V.

OPCIONES ESTÁNDARES DE GNU
–help Muestra un mensaje en la salida estándar sobre el modo de empleo
y acaba con código de éxito.

–version
Muestra en la salida estándar información sobre la versión, y
luego acaba con código de éxito.

– Termina la lista de opciones.

ENTORNO
La variable POSIXLY_CORRECT determina la elección de la unidad. Si no
está definida, y la variable BLOCKSIZE tiene un valor que empiece por
`HUMAN’, entonces el comportamiento es como el que se obtiene con la
opción -h, a menos que se hayan dado las opciones -k o -m. Las
variables LANG, LC_ALL, LC_CTYPE y LC_MESSAGES tienen los significados
usuales.

CONFORME A
POSIX 1003.2.

VÉASE TAMBIÉN
mount(8)

OBSERVACIONES
Esta página describe df como se encuentra en el paquete fileutils-4.0;
otras versiones pueden diferir algo. Envíe por correo electrónico sus
correcciones y sugerencias a aeb@cwi.nl. Envíe los informes de fallos
en el programa a fileutils-bugs@gnu.ai.mit.edu.

GNU fileutils 4.0 Noviembre de 1998 DF(1)

Y si pedimos la man de free veremos:

FREE(1) Manual del Programador de Linux FREE(1)

NOMBRE
free – Muestara la cantidad de memoria libre y usada en el sistema

SINOPSIS
free [-b | -k | -m] [-o] [-s retardo ] [-t] [-V]

DESCRIPCIÓN
free muestra la cantidad total de memoria fisica y de intercambio
presente en el sistema, asi como la memoria compartida y los buffers
usados por el nucleo

Opciones
El modificador -b muestra la cantidad de memoria en bytes; el
modificador -k (puesto por defecto) la muestra en kilobytes; el
modificador -m la muestra en megabytes.

El modificador -t muestra en una linea los totales.

El modificador -o desactiva el mostrar la linea de “ajuste de buffer”.
Hasta q no se especifique free quita/anade memoria buffer desde/hacia

El modificador -o desactiva el mostrar la linea de “ajuste de buffer”.
Hasta q no se especifique free quita/anade memoria buffer desde/hacia
el informe de memoria usada/libre (¡respectivamente!)

El modificador -s activa el refresco de la informacion cada retardo
segundos. Es posible especificar cualquier numero en coma flotante para
retardo, usleep(3) es usado para una precision de milisegundos en los
tiempos de retardo.

El modificador -V muestra la informacion referente a la version.

FICHEROS
/proc/meminfo– informacion acerca de la memoria

VÉASE TAMBIÉN
ps(1), top(1)

AUTORES
Escrito por Brian Edmonds.

Enviar avisos de fallos a

Cohesive Systems 20 Marzo 1993 FREE(1)

Otro ejemplo usando modificadores:

ximo@Palas-SN10E100 ~ $ df -h;free
S.ficheros Tam. Usado Disp. % Uso Montado en
/dev/sdb1 14G 5,5G 7,7G 42% /
udev 996M 4,0K 996M 1% /dev
tmpfs 401M 1,2M 400M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 1003M 932K 1002M 1% /run/shm
/dev/sda2 40G 29G 11G 73% /mnt/endeavour
/dev/sda3 105G 90G 15G 87% /mnt/endeavourdata
total used free shared buffers cached
Mem: 2052840 1838208 214632 0 282656 927180
-/+ buffers/cache: 628372 1424468
Swap: 975868 16 975852

Como podéis apreciar muy útil para evitar colapsos en el SO debido a las bajadas sin control por cierto que a partir de lo de megaupload ANONYMOUS está que trina :) Ximo

No hay comentarios: