Registriert seit: 12. Jun 2009
385 Beiträge
Delphi 12 Athens
|
Thread herausfinden über ThreadID
21. Nov 2011, 14:43
Hallo zusammen,
ich habe folgendes Problem:
Es handelt sich um eine sehr umfangreiche Anwendung welche ca. 220 Thread beinhaltet (laut TaskManager). Jetzt habe ich gesehen, dass ich aller 10sek immer ein Peak in der CPU Auslastung habe (ca. 25% Auslastung) und diese sofort wieder weg geht.
Da wollte ich jetzt mal hinterher und habe mittlerweile über den Process Explorer von SysInternals die ThreadID des Threads herausgefunden, welcher dann immer die CPU Auslastung erzeugt. Ich habe in meiner Anwendung alle registrierten Threads durchsucht aber diese ID ist nicht vorhanden.
Ich habe auch alle möglichen "10sek Aufrufe" (á la Timer und ähnlichen) ausgeklammert und immernoch.
Gibt es eine Möglichkeit, eine "Mini-Anwendung" zu schreiben die mir zu einem Prozess (laufende Anwendung im Hintergrund) und der ThreadID (mit Sysinternals ermittelt) den Threadname oder ähnliches zurück liefert, damit ich mal weiter forschen kann wer der Auslöser ist und warum?
Ich hoffe ihr könnt mir helfen.
Viele Grüße
Alex
|