myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Basistechnologien und allgemeine .NET-Klassen » Schnelle Ermittllung CPU-Auslastung aller Prozesse eines bestimmten Benutzers auf Terminal Server
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Schnelle Ermittllung CPU-Auslastung aller Prozesse eines bestimmten Benutzers auf Terminal Server

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Ken Guru 4711
myCSharp.de-Mitglied

Dabei seit: 04.05.2020
Beiträge: 5


Ken Guru 4711 ist offline

Schnelle Ermittllung CPU-Auslastung aller Prozesse eines bestimmten Benutzers auf Terminal Server

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo!

Ich suche eine schnelle Möglichkeit, die kumulierte CPU-Auslastung aller Prozesse eines bestimmten Benutzers auf einem Terminal Server zu ermitteln, so wie es der TaskManager im Tab "Benutzer" darstellt.

Die Lösungen via PerformanceCounters, welche ich mir bisher angeschaut habe, sind alle viel zu langsam und benötigen selbst auch relativ viel CPU-Zeit.

Wenn da jemand was hätte, wäre ich sehr dankbar.

Grüße

Ken
Neuer Beitrag 27.05.2020 10:42 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 14.280
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

 PerformanceCounter ist auch nur ein Wrapper.
Steht Dir frei die Win32 API direkt zu verwenden.
Neuer Beitrag 27.05.2020 11:54 Beiträge des Benutzers | zu Buddylist hinzufügen
Ken Guru 4711
myCSharp.de-Mitglied

Dabei seit: 04.05.2020
Beiträge: 5

Themenstarter Thema begonnen von Ken Guru 4711

Ken Guru 4711 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo Abt,

irgendwie vermisse ich die WIN32 API Calls in der verlinkten Source. Hilft mir so nicht weiter. Auch habe ich leider bisher keine expliziten Antworten auf meine implizite Fragestellung erhalten.

Wie ermittle ich alle Prozesse zu einer TS-Session?
Wie ermittle ich die Gesamt-CPU-Auslastung dieser Prozesse?

Wäre schön, wenn Du mir hier helfen könntest.

Grüße

Ken
Neuer Beitrag 27.05.2020 16:01 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 14.280
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Tut mir leid, aber ich sehe es nicht so wirklich als meine Aufgabe an Dir das rauszusuchen.
Ich bin ja kein persönlicher Google-Assist.

Schau Dir halt den Source einfach mal an, dann siehst wie er funktioniert, und evtl. fällt Dir dann sogar die Klasse PerformanceCountLib auf.
Wenn das wirklich schon zu viel ist....

Ansonsten findet man relativ schnell die Win32 APIs, wenn man nicht nach C# sucht, sondern nach C++.
zB  Google-Suche nach c++ windows cpu usage
Neuer Beitrag 27.05.2020 16:28 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 4 Monate.
Der letzte Beitrag ist älter als 4 Monate.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 20.10.2020 04:39