Lo que quiero hacer es crear algún tipo de gráfico que detalle la ejecución de (dos) hilos en Linux. No necesito ver qué hacen los hilos, justo cuando están programados y por cuánto tiempo, básicamente una línea de tiempo.Tracing pthread scheduling
He pasado las últimas horas buscando en internet una forma de rastrear la programación de pthreads. Desafortunadamente, los dos proyectos que encontré requieren la recompilación del kernel (LTTng) o el parche glibc (NPTL Trace Tool), los cuales no puedo hacer (un sistema grande y administrado centralmente, en el que no tengo derechos de sudo).
¿Hay alguna otra manera de hacer algo como esto o tendré que recurrir a encontrar una computadora portátil en la que pueda parchar/recompilar lo que quiera?
Saludos
PS: Me he unido a ambos proyectos, pero el sitio no me (reputación < 10) sí permite. El primer resultado de búsqueda en Google para los nombres de los proyectos es el correcto.
Esto parece muy prometedor, lo tendré en cuenta para el futuro cuando pueda pagar ese paquete de software. – Darhuuk
Acabo de probar la versión de evaluación y, a menos que esté pasando por alto algo, no hay forma de obtener una traza gráfica de los hilos en la versión de Linux, una pena realmente. Básicamente, la versión de Linux es una versión costosa de Helgrind (http://valgrind.org/docs/manual/hg-manual.html). – Darhuuk
Es una lástima, nunca lo he probado, pero me pareció interesante, los gráficos son bonitos, pero si la versión de Linux no puede generarlos, entonces no es muy interesante. –