Tracking-threads Speicher-und CPU-Verbrauch

Schreibe ich eine Linux-Anwendung, die beobachtet andere Anwendungen und Spuren des Verbrauchs von Ressourcen . Ich Plane die Arbeit mit Java, aber die Programmiersprache ist nicht wichtig für mich. Das Ziel ist wichtig, so kann ich wechseln zu einer anderen Technologie oder Module zu benutzen. Meine Anwendung läuft jedes ausgewählte Drittanbieter-Anwendung wie Kind-Prozess. Meist untergeordnete-software löst einige algorithmen wie Diagramme, string-Suche, etc. Beobachter verfolgt Kindes-Ressourcen, während es der Auftrag wird beendet.

Wenn das Kind die Anwendung ist multi-threaded, vielleicht irgendwie möglich ist, zu verfolgen, wie viel Ressourcen verbraucht jeder thread? Anwendung können geschrieben werden, mit jedem nicht distributiv-Speicher threads Technologie: Java threads, Boost threads, POSIX threads, OpenMP, alle anderen.

  • Haben Sie sah OProfile für inspiration? oprofile.sourceforge.net
  • Nein, das ist mein master-Abschluss-Arbeit. Vielleicht ist mein Dozent sah: -), Aber OProfile sieht interessant aus. Thx.
InformationsquelleAutor Pawka | 2009-09-16
Schreibe einen Kommentar