Provided by:
manpages-es-extra_0.8a-17_all 
NOMBRE
bdflush - demonio del nucleo para vaciar buffers sucios al disco.
SINOPSIS
update [opt]
DESCRIPCI'ON
bdflush se usa para iniciar el demonio del nucleo para vaciar buffers
sucios hacia el disco. El trabajo sucio real esta en una funcion del
nucleo y bdflush realmente desdobla un nuevo proceso que entonces llama
a una funcion del nucleo que nunca regresa en nucleos antiguos. Bajo
los nuevos nucleos (2.0+) esto ya no se necesita y este
comportamiento se puede desactivar con la opcion de compilacion del
nucleo NEWKERNEL.
bdflush actualmente desdobla un segundo demonio tambien, y este actua
como un proceso de actualizacion mas tradicional, salvo que los buferes
no se consideran listos para ser escritos hasta que envejezcan un poco.
El reloj se inicia cuando el buffer se marca con el bit de sucio, y el
buffer no se escribe hasta que pase un intervalo. El intervalo es
distinto para un buffer de datos o un buffer de metadatos (como
directorios, mapas de bits, boques indirectos, etc) y la configuracion
actual se muestra mediante bdflush cuando se ejecuta con argumentos en
la linea de comando. Por defecto son treinta segundos para un buffer de
datos y cinco segundos para un buffer de metadatos.
Los dos demonios se inician normalmente en /etc/rc con un comando:
/sbin/update
Observe que necesita tener los dos demonios en ejecucion ya que cada
uno sirve para un proposito diferente. Observe tambien que este comando
se deberia ejecutar antes de relizar cuaquier operacion grande de E/S.
En particular, update se deberia llamar antes de que cualquier sistema
de archivo sea verificado o montado como lectura/escritura.
Cuando bdflush se llama por un usuario sin privilegios de superusuario,
se llama a flush() y sync() y termina. No deben haber mas de 20
demonios de actualizacion corriendo a la vez.
OPCIONES DE l'INEA DE COMANDO
-d Muestra parametros del nucleo. El uso de esta opcion previene el
inicio del demonio.
-h Imprime el mensaje de uso (help).
-s Si los valores por defecto de bdflush al anterior comportamiento,
llama a sync con esta frecuencia. ( En segundos ) Por defecto: 30.
-f Llama flush con esta frecuencia. ( En segundos ) Por defecto: 5.
-0 Fraccion maxima de lista LRU para examinar para bloques sucios.
-1 Maximo numero de bloques sucios a escribir cada vez que se active
bdflush.
-2 Numero de buferes limpios para cargarse en la lista de libres por
refill_freelist
-3 Umbral de bloque sucio para activar bdflush en refill_freelist
-4 Percentaje de cache a buscar para clusters libres.
-5 Tiempo de envejecimiento de los datos del buffer antes de
vaciarlos.
-6 Tiempo de envejecimiento de los buferes que no son datos (dir,
bitmaps, etc) antes de vaciarlos.
-7 Constante de tiempo promedio de carga de cache de buffer.
-8 Razon LAV (usada para determinar el umbral de fratricidio del
buffer)
-v Muestra informacion de la version
-n Duerme tras este tiempo, activa spindown. (Por defecto: spindown
desactivado). Tras un tiempo sin leer un disco (de acuerdo con
/proc/stat), se llama a /etc/rc/rc.spindown , y la actualizacion
en segundo plano se para. Tras terminar /etc/rc/rc.spindown, la
primera lectura del disco hara que crea que el disco esta
actualizado, llama a /etc/rc/rc.spinup y comienza a escribir los
bufferes modificados regularmente al disco. Si se envia la senal 1
al demonio, forzara los discos ahora al estado de reposo (spin-
down).
AUTOR
bdflush se escribio como un ardid rapido por Eric Youngdale
<ericy@gnu.ai.mit.edu>. El principal objetivo fue mejorar las
prestaciones del nucleo realizando un vaciado de los bufferes sucios de
una forma mas inteligente, y anadir soporte para la agrupacion de
bufferes. Es libre para mejorarlo. Otros varios ardides son de Phil
Bostley <bostley@cs.colorado.edu> y Daniel Quinlan
<quinlan@yggdrasil.com>. El soporte Sleep fue anadido por Pavel Machek
<pavel@atrey.karlin.mff.cuni.cz>.
FALLOS(BUGS)
Si hay, es mas probable que sean del codigo del nucleo. El soporte
Sleep solo se preocupa de las lecturas de los discos, asi pues, si no
hay RAM suficiente para escritura (write-back), puede ralentizar los
discos en un momento equivocado. El soporte Sleep tambien tiene en
cuenta solo el primer disco duro, por tanto ... Hay una pequena
confusion entre los dos nombres "bdflush" y "update". Actualmente el
ejecutable se llama update, pero se compila de bdflush.c y los autores
se refieren a el como bdflush.