Le suivi des fils de la mémoire et de la consommation CPU

Je suis en train d'écrire une application Linux qui observe les autres applications et les pistes de la consommation de ressources . J'ai l'intention de travailler avec Java, mais le langage de programmation n'est pas important pour moi. L'Objectif est important, afin que je puisse passer à une autre technologie ou de l'utilisation des modules. Mon application s'exécute n'importe quelle application tierce comme processus enfant. La plupart des enfants de logiciel résout un algorithme de type des graphes, recherche de chaine, etc. Programme des observateurs des pistes de l'enfant des ressources alors qu'il termine le travail.

Si l'enfant de l'application est multi-thread, peut-être d'une certaine manière est possible de suivre la quantité de ressources que consomme chaque thread? L'Application qui pourrait être écrit à l'aide de tout pas distributive-mémoire fils de la technologie: les threads Java, de Dynamiser les threads POSIX threads OpenMP, tout autre.

Avez-vous regardé OProfile pour trouver de l'inspiration? oprofile.sourceforge.net
Non, c'est mon degré de maître. Peut-être mon maître de conférences regardé 🙂 Mais Il semble intéressant. Thx.

OriginalL'auteur Pawka | 2009-09-16