Provided by: manpages-es-extra_0.8a-17_all bug

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.