HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

PerformanceCounter komponens használata


Példaprogram letöltése

7456 bájt

Win NT/XP esetén számtalan olyan rendszer teljesítménymérő áll rendelkezésünkre, melyeken keresztül sok értékes adatot kérdezhetünk le a rendszerünk aktuális állapotáról. Ilyen lehet például a rendelkezésre álló memória terület, a processzor terheltsége, hálózati adatok, sql szerver, web, stb.
Ezeket az adatokat a Windows a regisztrációs adatbázis dinamikusan frissülő területén tárolja el. Ezek kiolvasását a PerformanceCounter komponens igen nagymértékben leegyszerűsíti.

Használata is igen egyszerű: miután feltettünk egyet a Form-ra a ToolBox Components lapjáról, válasszuk ki a CategoryName property-ből azt a kategória csoportot, melyben megtalálható a számunkra érdekes adat.
Második lépésként a CounterName property-nél választhatunk egy értéket az adott csoportból. Bizonyos értékeknél még az InstanceName property-nél is lehetőségünk nyílik választásra (pl.: Processor – Processor Time).
A mellékelt példában Label komponensekre írjuk ki az aktuális értékeket, melyeknek frissítését egy Timer komponenssel oldjuk meg. Az adott számláló aktuális értékét a PerformanceCounter komponens RawValue property-jén keresztül érhetjük el. A komponens CounterHelp nevű property-jéből megkaphatjuk a választott számláló szöveges leírását is.
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
    Label1.Text = PerformanceCounter1.CounterHelp + ": " + PerformanceCounter1.RawValue.ToString()
    Label2.Text = PerformanceCounter2.CounterHelp + ": " + PerformanceCounter2.RawValue.ToString()
    Label3.Text = PerformanceCounter3.CounterHelp + ": " + PerformanceCounter3.RawValue.ToString()
End Sub

Cikksorozat



Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |