vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Prozessauslastung 
Autor: Sword
Datum: 22.03.08 00:47

mmhh...

irgendwie ist mir gerade eine ellegante Lösung eingefallen.
einfach die Spalten schon vordefiniert im Datagrid als "non-sortable" zu deklarieren, statt sie später per datatable hinzuzufügen^^

warum nicht gleich so?
nun, es hat mich selber überrascht:
ich dachte, man gänge mit Datagrids (in vb8 ja Datagridviews) so um, dass man erst eine datatable deklariert, dieser dann einzeln Spalten hinzufügt und da dann ebenfalls einzeln Zeilen anfügt. Danach sagt man dem Datagridview, dass er die datatable benutzen soll und kann entweder dann per item(col,row) oder früher beim erstellen der Zeilen per row(colnam) die Werte der Zellen ändern.
nun habe ich jedoch ein Datatable ohne Spalten erzeugt, diesem die nötigen Zeilen beigefügt und in ein Datagridview integriert, das schon 2 Spalten vordefiniert hatte.
ich weiß zwar nicht genau, warum es vs nicht stört, kurzzeitig eine Datatable mit Zeilen ohne Spalten zu haben, aber sei's drum^^

nun funktioniert alles wunschgemäß und ich möchte mich für die Forumshilfe bedanken^^ ohne den Tipp, bei Categoryname "Prozess" zu benutzen, würd' das bestimmt noch ein paar Tage länger dauern.

damit ihr auch was von meinem Gespam habt, stell ich euch Code und Anwendung zur Verfügung:


Das Programm erstellt zu jedem aktuell Laufenden Prozess einen Grafen, der die Einzelprozessauslastung angibt. wahlweise kann das Programm durch minimieren auf das Notifyicon verkleinert werden.
alle 10 Sekunden erscheint im Grafen ein Hinweis auf die Zeit (zur Übersicht)
Grafen werden bei Klick auf Auslastung oder Prozessname angegeben.

sollte während der Programmlaufzeit ein Prozess über 30% brauchen, wird die Zelle gelb, bei über 60% rot und ansonsten blau gekennzeichnet.

Seltsame Randerscheindungen:
Beim Starten eines neuen Prozesses, wie auch beim beenden fällt die Leerlaufauslastung ("Idle") kurz auf 0.

Anwendung:
http://blackdesertstorm.bl.funpic.de/prozess-archiv.exe

Code:
http://blackdesertstorm.bl.funpic.de/Code.txt

Projekt:
http://blackdesertstorm.bl.funpic.de/prozess-archiv.zip

__________________________________
irgendwas wird schon rauskommen^^

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Prozessauslastung929Sword18.03.08 19:15
Re: Prozessauslastung637mikeb6919.03.08 19:43
Re: Prozessauslastung652Sword19.03.08 20:32
Re: Prozessauslastung611Sword21.03.08 02:47
Re: Prozessauslastung666Sword22.03.08 00:47

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel