Muchas gracias por la nota. Me pongo con ello ahora mismo.
El 21/08/11 17:25, Rafa Couto escribió:
Hablando de cosas geek del kernel este sábado pasado, algunos
comentamos la posibilidad de cambiar la prioridad de los hilos de
ejecución...
Cómo: con la función *pthread_setschedparam* (en pthread.h) que tiene
de parámetro una estructura sched_param (en bits/sched.h) con un
entero *__sched_priority* que puede variar
entre SYS_sched_get_priority_min y SYS_sched_get_priority_max (en
bits/syscall.h)
Pero: fijar la prioridad del hilo podría fallar con algunas
configuraciones que vienen bien documentadas en la sección 3 de man
para pthread_setschedparam.
Leyendo por encima otros apuntes, se requiere kernel mínimo de 2.6 (no
muy problemático hoy en día) y, según algunos dicen, el thread debe
ser programado de tipo RT (Real Time) para que responda al cambio de
prioridad. Con la orden:
ps aux*m*
se pueden visualizar los hilos por proceso, y con la orden
ps axm -o rtprio,pri,command
se pueden ver los procesos con sus hilos y además sus prioridades
(PRI) y prioridades realtime (RTPRI)
--
Rafa Couto -
http://caligari.treboada.net
GNU/Linux user #99126 -
http://counter.li.org
GPG key -
http://bit.ly/D76ABDEC
_______________________________________________
GALPon mailing list
GALPon(a)listas.galpon.org
https://listas.galpon.org/cgi-bin/mailman/listinfo/galpon
--
Nos leemos
RASTER (Linux user #228804)
raster(a)rastersoft.com