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

NOMBRE

       cytune - Afinas los parametros del controlador de Cyclades

SINOPSIS

       cytune   [-q  [-i  intervalo]]  ([-s  valor]|[-S  valor])  [-g|G]  ([-t
       timeout]|[-T timeout]) tty [tty ...]

DESCRIPCI'ON

       cytune  interroga  y  modifica  el  umbral  de  interrupcion  para   el
       controlador  de  Cyclades.   Cada  linea  serie de una tarjeta Cyclades
       tiene un FIFO de 12 B para la entrada, y otro igual para la salida.  El
       "umbral" especifica cuantos caracteres de entrada deben estar presentes
       en el FIFO antes de que se alcance una interrupcion. Cuando una tty  de
       Cyclades  se abre, este umbral se pone a un valor predeterminado basado
       en la velocidad:

                  Baud        Umbral

              50-4800            10
              9600                8
              19200               4
              38400               2
              57600-150000        1

       Si el umbral se pone demasiado bajo, el gran numero  de  interrupciones
       puede  cargar  la maquina y degradar el rendimiento global del sistema.
       Si  se  pone  por  el  contrario  muy  elevado,  el  bufer  FIFO  puede
       desbordarse,  y  se  perderan  caracteres.  Maquinas  mas  lentas,  sin
       embargo,  pueden  no  ser  capaces  de   tratar   con   la   carga   de
       interrupciones,  y  requeriran  que  el  umbral se ajuste tirando hacia
       arriba.

       Si  el  controlador  de  Cyclades  se  compilo  con   ENABLE_MONITORING
       definido,  la  orden  cytune  puede  emplearse  con  la  opcion -q para
       informar de interrupciones y caracteres transferidos en el intervalo de
       monitorizacion.  Tambien  informara del estado del FIFO. Se informa del
       maximo numero de caracteres en el FIFO cuando ocurra una  interrupcion,
       el  numero  instantaneo de caracteres en el FIFO y cuantos hay ahora en
       el FIFO. Esta salida podria ser algo asi:

              /dev/cubC0: 830 ints, 9130 chars; fifo: 11 threshold, 11 max, 11
              now
                 166.259866 interrupts/second, 1828.858521 characters/second

       Esta  salida  indica  que  para  este  periodo  de  monitorizacion, las
       interrupciones siempre estaban siendo manejadas  en  un  tiempo  de  un
       caracter,  porque  max  nonca  supero  a  threshold.   Esto es bueno, y
       probablemente Ud. pueda ir por ese camino, supuesto que un gran  numero
       de  muestras  vengan  asi.  Ud. perdera caracteres si desborda el FIFO,
       puesto que el hardware de Cyclades no parece admitir la linea de  senal
       RTS  RS-232  para  control del flujo por hardware desde el DCE hasta el
       DTE.  cytune en modo de  interrogacion  producira  un  informe  resumen
       cuando  acabe  con  una  senal SIGINT o cuando se cambie el umbral o el
       tiempo de espera timeout.

       Puede haber una cuestion de tiempo de respuesta frente  a  cantidad  de
       caracteres.  La tarjeta Cyclades, a las velocidades mas altas, es capaz
       de poner el sistema en  una  situacion  de  alta  carga  debida  a  las
       interrupciones.  Esto  reducira la cantidad de tiempo de CPU disponible
       para otras tareas. Sin embargo, el tiempo que se tarde en  responder  a
       un  solo  caracter puede incrementarse si se aumenta el umbral. De esto
       puede uno darse cuenta mirando los tiempos que da ping(8) en un  enlace
       SLIP  controlado  por  una  tarjeta  Cyclades. Si su enlace SLIP se usa
       generalmente para trabajos  interactivos  como  telnet(1),  Ud.  podria
       querer  dejar  el  umbral en un numero bajo, de forma que se responda a
       los caracteres lo mas rapido posible.  Si  su  enlace  SLIP  se  emplea
       generalmente   para  transferencias  de  archivos,  WWW  y  cosas  asi,
       seguramente poner el FIFO a un valor  alto  reducira  la  carga  de  su
       sistema   sin  afectar  significativamente  al  numero  de  caracteres.
       Alternativamente, vea las opciones -t o -T para ajustar el  tiempo  que
       el Cyclades espera antes de volcar su bufer. Las unidades son de 5 ms.

       Si  se  ha puesto un raton en un puerto de Cyclades, lo mas probable es
       que le convenga mantener el umbral y el tiempo de  espera  a  un  valor
       pequeno.

OPCIONES

       -s valor
              Establece  el umbral en curso a valor caracteres. Observe que si
              la tty no esta siendo mantenida abierta por   otro  proceso,  el
              umbral  se  repondra  a  su valor en la siguiente apertura. Solo
              estan permitidos valores entre 1 y 12, incluidos.

       -t valor
              Establece el tiempo de espera  del  volcado  a  valor  unidades.
              Observe que si la tty no esta siendo mantenida abierta por  otro
              proceso, el tiempo de espera  se  repondra  a  su  valor  en  la
              siguiente apertura. Solo estan permitidos valores entre 0 y 255,
              incluidos.  Poner valor a cero significa establecerlo a su valor
              predeterminado,  actualmente 0x20 (160 ms), pero pronto va a ser
              0x02 (10 ms). Las unidades son de 5 ms.

       -g     Obtiene los umbrales y tiempo de espera actuales.

       -T valor
              Establece el tiempo de espera de volcado predeterminado a  valor
              unidades.  Cuando  se  abra la tty la siguiente vez, se empleara
              este valor en vez del predeterminado. Si valor es cero, entonces
              el  valor  predeterminado sera 0x20 (160 ms), aunque pronto sera
              0x02 (10 ms).

       -G     Obtiene   los   valores   umbral   y   de   tiempo   de   espera
              predeterminados.

       -q     Obtiene  estadisticas  sobre  la  tty.   Los resultados solo son
              validos si el controlador de  Cyclades  ha  sido  compilado  con
              ENABLE_MONITORING definido. Probablemente esto no sea cierto.

       -i intervalo
              Las estadisticas se recogeran cada intervalo segundos.

FALLOS

       Si  Ud. ejecuta dos copias de cytune a la vez para obtener estadisticas
       sobre el mismo puerto, los valores `ints', `chars' y `max' se pondran a
       cero y no se mostraran correctamente.  cytune(8) deberia prevenir esto,
       pero no lo hace.

AUTOR

       Nick Simicich (njs@scifi.emi.net), con  modificaciones  por  Rik  Faith
       (faith@cs.unc.edu)

FICHEROS

       /dev/ttyC[0-8]
       /dev/cubC[0-8]

V'EASE TAMBI'EN

       setserial(8)