PerformanceCounter.CounterType Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri a társított teljesítményszámláló számlálótípusát.
public:
property System::Diagnostics::PerformanceCounterType CounterType { System::Diagnostics::PerformanceCounterType get(); };
public System.Diagnostics.PerformanceCounterType CounterType { get; }
member this.CounterType : System.Diagnostics.PerformanceCounterType
Public ReadOnly Property CounterType As PerformanceCounterType
Tulajdonság értéke
Egy PerformanceCounterType , amely leírja, hogy a számláló hogyan működik együtt egy monitorozási alkalmazással, valamint a benne található értékek természetét (például számított vagy nem számított).
Kivételek
A példány nincs megfelelően társítva teljesítményszámlálóval.
-vagy-
A InstanceLifetime tulajdonság globális Process megosztott memória használata esetén van beállítva.
A rendszergazdai jogosultságok nélkül végrehajtó kód megkísérelt beolvasni egy teljesítményszámlálót.
Megjegyzések
Az PerformanceCounterType enumerálás a teljesítményszámlálók azon típusait tartalmazza, amelyekkel interakcióba léphet. Egyes számlálótípusok számított értékeket jelölnek, például a rendszer által végzett számlálómérések átlagát. Más típusok nyers vagy nem kiszámított értékeket jelölnek. Az alábbi táblázat azokat a számlálótípusokat mutatja be, amelyekkel a leggyakrabban fog kommunikálni.
| A számláló felelőssége | PerformanceCounterType érték | Example |
|---|---|---|
| Egyszerű elemek vagy műveletek számának fenntartása. | NumberOfItems32 |
A fogadott rendelések számának nyomon követése 32 bites egész számként. |
| Nagyobb kapacitású egyszerű szám fenntartása. | NumberOfItems64 |
Egy nagyon nagy mennyiségű webhely megrendeléseinek nyomon követése 64 bites egész számként tárolva. |
| Az elemek vagy műveletek másodpercenkénti számának nyomon követése. | RateOfCountsPerSecond32 |
A webhelyen másodpercenként fogadott rendelések nyomon követése. |
| Nagyobb kapacitású elemek vagy műveletek másodpercenkénti számának nyomon követése. | RateOfCountsPerSecond64 |
Nagyon nagy mennyiségű webhelyen másodpercenként fogadott rendelések nyomon követése. |
| Egy folyamat vagy egy elem feldolgozásának átlagos időtartama | AverageTimer32 |
Kiszámítja a rendelések feldolgozásának átlagos idejét. |
Ha olyan számlálót hoz létre, amelynek típusa egy megfelelő alapszámláló használatát igényli, deklarálnia kell a számlálót és az alap értékét a CounterCreationDataCollectionPerformanceCounterCategory.Create metódusba.
Note
Ha a InstanceLifetime tulajdonság értéke Process, és a teljesítményszámláló kategória .NET Framework 1.0-s vagy 1.1-es verziójával lett létrehozva, a rendszer InvalidOperationException dob. A korábbi verziókban létrehozott teljesítményszámláló-kategóriák globális megosztott memóriát használnak, és a teljesítményszámlálók értékének InstanceLifetime meg kell lennie Global. Ha a kategóriát a .NET-keretrendszer 1.0-s vagy 1.1-s verzióján futó alkalmazások nem használják, törölje és hozza létre újra a kategóriát.
Note
A teljesítményszámlálók Windows Vista, Windows XP Professional x64 Edition vagy 2003-Windows Server olvasásához vagy a Performance Monitor Felhasználók csoport tagjának kell lennie, vagy rendszergazdai jogosultságokkal kell rendelkeznie.
Ha el szeretné kerülni, hogy emelje a jogosultságait a teljesítményszámlálókhoz való hozzáféréshez a Windows Vista, vegye fel magát a Performance Monitor Felhasználók csoportba.
Windows Vista rendszerben a felhasználói fiókok felügyelete (UAC) határozza meg a felhasználó jogosultságait. Ha Tagja a Beépített rendszergazdák csoportnak, két futásidejű hozzáférési jogkivonatot kap: egy standard felhasználói hozzáférési jogkivonatot és egy rendszergazdai hozzáférési jogkivonatot. Alapértelmezés szerint a szokásos felhasználói szerepkörben van. A teljesítményszámlálókhoz hozzáférő kód végrehajtásához először emelnie kell a jogosultságokat a standard felhasználóról a rendszergazdára. Ezt az alkalmazás indításakor megteheti úgy, hogy a jobb gombbal az alkalmazás ikonra kattint, és jelzi, hogy rendszergazdaként szeretne futni.