Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Allgemein


Alles zum Thema Windows Clients für den Desktop: Windows 95 / 98 / NT / 2000 / XP / Vista / Win 7 — Q & A zu den Windows Client Versionen sowie Windows Media Center / Windows Home Server


Antwort
     
Themen-Optionen
Alt 16.12.2005, 10:10   #1
Board Veteran
 
Benutzerbild von Finanzamt
 
Offline
Registriert seit: 12-2004
Ort: Middle Of NowHere
Beiträge: 1.116
Systemleistung: API bekannt?

Hallo!
Ich möchte ein (Dienst-) Programm schreiben, das die aktuelle Systemleistung ausliest, um bei mehr oder weniger Leerlauf Routinearbeiten anzustoßen. Weiß wer, ob ich dazu eine API (welche?) nutzen kann?
Dank&Gruß!

Signatur
Die vollkommene sprachliche Form ist klar und zugleich nicht banal.
Die sprachliche Form ist am klarsten, wenn sie aus lauter üblichen Wörtern besteht;
aber dann ist sie banal

    Mit Zitat antworten
Alt 16.12.2005, 10:19   #2
Expert Member
 
Offline
Registriert seit: 07-2005
Beiträge: 11.339
Schau mal, ob Du hier http://www.sysinternals.com/ was passendes findest.

Stichwort vielleicht "Performance Monitor".

-Zahni
    Mit Zitat antworten
Alt 16.12.2005, 10:34   #3
Board Veteran
 
Benutzerbild von Finanzamt
 
Offline
Registriert seit: 12-2004
Ort: Middle Of NowHere
Beiträge: 1.116
Hallo Zahni und Dank,
an PSList u.ä. habe ich auch schon gedacht, aber dann müßte ich immer ein 3rd-Party-Tool executen (und natürlich installiert haben). Das machte die Sache unhandlich und könnte, wenn das eigene Programm als Dienst läuft, weitere Unannehmlichkeiten verursachen. Deshalb eben meine Hoffnung auf den Zugriff via API.
Gegrüßt!

Signatur
Die vollkommene sprachliche Form ist klar und zugleich nicht banal.
Die sprachliche Form ist am klarsten, wenn sie aus lauter üblichen Wörtern besteht;
aber dann ist sie banal

    Mit Zitat antworten
Alt 16.12.2005, 12:34   #4
Member
 
Offline
Registriert seit: 11-2003
Beiträge: 202
Also ich würd dir folgendes empfehlen:

Mit C# 2005 Express einen Windows-Dienst erstellen der das erledigt.

Im .NET Framework gibts eine Klasse System.Diagnostics.PerformanceCounter, mit dem du ganz einfach die Auslastung abfragen kannst.

Hab mal schnell ein Beispiel gebaut, das diese Daten alle 2 sekunden aktualisiert und anzeigt. Brauchst dazu nur das .NET Framework 1.1. Beispiel im Anhang.

Wenn du willst kann ich dir die Sourcen gerne zukommen lassen.

Grüße

netsniffer
    Mit Zitat antworten
Alt 16.12.2005, 13:37   #5
Junior Member
 
Offline
Registriert seit: 04-2005
Beiträge: 95
Hi Finanzamt,

den API-Call, den du brauchst nennt sich (wie in C#) QueryPerformanceCounter

Grüße
    Mit Zitat antworten
Alt 16.12.2005, 14:18   #6
Board Veteran
 
Benutzerbild von Finanzamt
 
Offline
Registriert seit: 12-2004
Ort: Middle Of NowHere
Beiträge: 1.116
@Netsniffer: Auch auf diesem Weg ein Dankeschön (nicht nur PN)
@Cablit: Dank! Superseite! Hab mir ..\ApiList\.. gleich fest eingelinkt. Und die Beispiele in den PopUps sind voller Infos, die auch Nicht-VBler nutzen können.
Gegrüßt!

Signatur
Die vollkommene sprachliche Form ist klar und zugleich nicht banal.
Die sprachliche Form ist am klarsten, wenn sie aus lauter üblichen Wörtern besteht;
aber dann ist sie banal

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SBS 2003 R2 Problem mit Systemleistung niru Windows Server Forum 2 18.07.2007 13:08
Core 2 Duo in Systemleistung nur ein Graph hirn Windows Forum — Allgemein 10 23.04.2007 07:03
systemleistung auf desktop suadklassen Windows Forum — Allgemein 3 22.07.2005 12:33
XP - Systemleistung sinkt bei Netzwerkzugriff drogoin Windows Forum — LAN & WAN 1 25.08.2004 21:16
Task-Manager ->Systemleistung kati24 Windows Forum — Allgemein 2 04.11.2003 16:35


Alle Zeitangaben in MEZ/CET. Es ist jetzt 10:13 Uhr. Seite generiert in 0,032 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang