Estoy escribiendo una aplicación Linux que observa otras aplicaciones y realiza un seguimiento del consumo de recursos. Estoy planeando trabajar con Java, pero el lenguaje de programación no es importante para mí. El objetivo es importante, entonces puedo cambiar a otra tecnología o usar módulos. Mi aplicación ejecuta cualquier aplicación de terceros seleccionada como proceso secundario. La mayoría de los programas para niños resuelven algunos algoritmos, como gráficos, búsqueda de cadenas, etc. El programa de observación rastrea los recursos del niño mientras finaliza el trabajo.Seguimiento de hilos de memoria y consumo de CPU
Si la aplicación secundaria es de subprocesos múltiples, ¿quizás de alguna manera es posible rastrear cuántos recursos consume cada hilo? La aplicación podría escribirse utilizando cualquier tecnología de subprocesos de memoria no distributiva: subprocesos Java, subprocesos Boost, subprocesos POSIX, OpenMP, cualquier otro.
¿Has mirado a OProfile en busca de inspiración? http://oprofile.sourceforge.net –
No, este es el trabajo de mi maestría. Tal vez mi profesor miró :-) Pero OProfile se ve interesante. Gracias. – Pawka