jump to navigation

Mira lo que tienes: df;free enero 24, 2012

Posted by ximo88 in Kiosko, Linux.
trackback

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 <procps-bugs@redhat.com>

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

Advertisement

Comentarios»

No comments yet — be the first.

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.