J'écris une application Linux qui observe d'autres applications et suit la consommation de ressources. Je prévois de travailler avec Java, mais le langage de programmation n'est pas important pour moi. Le but est important, donc je peux passer à une autre technologie ou utiliser des modules. Mon application exécute toute application tierce sélectionnée en tant que processus enfant. La plupart des logiciels pour enfants résout certains algorithmes comme les graphiques, la recherche de chaînes, etc. Le programme Observer suit les ressources de l'enfant pendant la fin du travail.Suivi de la mémoire des threads et de la consommation du processeur
Si l'application enfant est multithread, peut-être est-il possible de suivre la quantité de ressources consommée par chaque thread? L'application peut être écrite en utilisant n'importe quelle technologie de threads non distributive-memory: les threads Java, les threads Boost, les threads POSIX, OpenMP, les autres.
Avez-vous regardé OProfile pour l'inspiration? http://oprofile.sourceforge.net –
Non, c'est le travail de mon master. Peut-être que mon conférencier avait l'air :-) Mais OProfile a l'air intéressant. THX. – Pawka