Provided by:
manpages-es-extra_0.8a-17_all 
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)