ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
1543
1543
EMPFEHLEN
-
Hallo,
ich bräuchte mal wieder Hilfe.
Ich habe einen Windows-Dienst in C#.net entwickelt, der einen Thread startet. DerThread überwacht einen Ordner und führt bei neuen Dokumenten einen bestimmte Aktion aus.
Mein Problem ist, das ich den Thread nicht bei Prozessen im Task-Manager finde, wie ich es eigentlich erwartet hatte. Ich wollte über den Task-Manager herausfinden, wie hoch die Systemauslastung ist,
Gibt es einen Möglichkeit, das der Thread im Taskmanager gezeigt wird, oder gibt es vielleicht eine andere Möglichkeit die Auslastung zu überwachen?
MfG Pablo
-
Der Dienst selbst wird doch im Taskmanager gezeigt, reicht das nicht? Besonders, wen er nur einen Thread hat?
Ich habe einen Windows-Dienst geschrieben, der rund ein Dutzend Threads hat, damit würde ich den Taskmanager nicht zumüllen wollen...
Falls du nur den Dienst im Task-Manager übersiehst, es ist standardmäßig der der Projektname / Exe-Name.Geändert von Quero59 (20.01.10 um 14:56 Uhr)
-
20.01.10 15:18 #3
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Hi.
Threads werden im Taskmanager nicht direkt gelistet, nur Prozesse.
Du kannst aber in der Leistungsüberwachung einen Indikator hinzufügen, welcher die die Prozessorzeit eines Threads anzeigt.
Dazu öffnest du die Leistungsüberwchung, klickst rechts in den Diagramm bereich, wählst "Leistungsindikatoren hinzufügen". Dann öffnet sich ein neuer Dialog. Dort wählst du in der linken oberen Listview die Kategorie "Thread" (1), als Unterpunkt reicht "Prozessorzeit" (2) aus.
Im Textfeld im Bereich darunter gibst den Namen deines Prozesses (3) ein, damit du den Thread leichter findest. Im ListView darüber kannst dir nun deinen Thread raussuchen. (4) Leider gibts scheinbar keine Möglichkeit den Namen des Threads, den man über die Threadklasse vergeben kann, anzuzeigen. Das Identifizieren deines gewünschten Threads könnte also schwierig sein.
Über "hinzufügen" fügst du den neuen Indikator hinzu. (5)
Mit "Ok" gehts zurück (6), und du kannst die Auslastung des Threads im Diagramm begutachten.

(Die Ziffern in Klammer korrespondieren mit den von mir erstellten Screenshot
)
lg,..With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
Hallo und Danke für die Antworten.
@Quero59: Den Dienst finde ich im Task-Manager, das Problem ist nur, das die CPU-Auslastung dort nicht angezeigt wird, ich hatte die Hoffnung, das ich ihn im Reiter "Prozesse" beobachten kann.
@Alexander Schuc: Danke für die super Erklärung, ich werde es gleich morgen früh ausprobieren.
Ähnliche Themen
-
task manager
Von MSVCplusplus im Forum C/C++Antworten: 5Letzter Beitrag: 23.12.10, 16:22 -
Task-Manager dreht am Rad
Von Cheesygecko im Forum VisualStudio & MFCAntworten: 5Letzter Beitrag: 20.04.07, 17:06 -
Task-Manager
Von Moleman im Forum Microsoft WindowsAntworten: 2Letzter Beitrag: 23.04.04, 23:11 -
Task Manager
Von wildcard im Forum Microsoft WindowsAntworten: 2Letzter Beitrag: 29.03.04, 22:24 -
Task Manager Erklärung
Von omma im Forum Microsoft WindowsAntworten: 3Letzter Beitrag: 02.07.03, 23:55





Zitieren

Login





