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

NOMBRE

       bdflush - demonio del núcleo para vaciar buffers sucios al disco.

SINOPSIS

       update [opt]

DESCRIPCIÓN

       bdflush  se  usa para iniciar el demonio del núcleo para vaciar buffers sucios hacia el disco. El trabajo
       sucio real está en una función del núcleo y bdflush realmente desdobla  un  nuevo  proceso  que  entonces
       llama  a  una  función  del núcleo que nunca regresa en núcleos antiguos. Bajo los nuevos núcleos  (2.0+)
       esto ya  no se necesita y este comportamiento se puede desactivar con la opción de compilación del núcleo
       NEWKERNEL.

       bdflush actualmente desdobla un segundo demonio también, y este actúa como un  proceso  de  actualización
       más  tradicional, salvo que los búferes 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 configuración actual se muestra mediante bdflush
       cuando se ejecuta con argumentos en la línea 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  ejecución  ya que cada uno sirve para un propósito
       diferente. Observe también que este comando se debería  ejecutar  antes  de  relizar  cuaquier  operación
       grande  de  E/S.  En  particular,  update se debería 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 más de 20 demonios de actualización corriendo a la vez.

OPCIONES DE lÍNEA DE COMANDO

       -d   Muestra parámetros del núcleo. El uso de esta opción 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   Fracción máxima de lista LRU para examinar para bloques sucios.

       -1   Máximo número de bloques sucios a escribir cada vez que se active bdflush.

       -2   Número de búferes 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 caché a buscar para clusters libres.

       -5   Tiempo de envejecimiento de los datos del buffer antes de vaciarlos.

       -6   Tiempo de envejecimiento de los búferes que no son datos (dir, bitmaps, etc) antes de vaciarlos.

       -7   Constante de tiempo promedio de carga de caché de buffer.

       -8   Razón LAV (usada para determinar el umbral de fratricidio del buffer)

       -v   Muestra información de la versión

       -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 actualización en
            segundo plano se para. Tras terminar /etc/rc/rc.spindown, la primera lectura del disco hará que crea
            que el disco está actualizado,  llama  a  /etc/rc/rc.spinup  y  comienza  a  escribir  los  búfferes
            modificados  regularmente  al  disco. Si se envía la señal 1 al demonio, forzará los discos ahora al
            estado de reposo (spin-down).

AUTOR

       bdflush se escribió como un  ardid  rápido  por  Eric  Youngdale  <ericy@gnu.ai.mit.edu>.   El  principal
       objetivo  fue  mejorar  las  prestaciones  del núcleo realizando un vaciado de los búfferes sucios de una
       forma más inteligente, y añadir soporte para la agrupación de búfferes. 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 añadido por Pavel Machek <pavel@atrey.karlin.mff.cuni.cz>.

FALLOS(BUGS)

       Si hay, es más probable que sean del código del núcleo. El soporte Sleep sólo se preocupa de las lecturas
       de  los  discos,  así  pues,  si  no hay RAM suficiente para escritura (write-back), puede ralentizar los
       discos en un momento equivocado. El soporte Sleep también tiene en cuenta sólo el primer disco duro,  por
       tanto  ...   Hay  una  pequeña  confusión  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 él como bdflush.

Linux                                              Marzo 1997                                         bdflush(8)