PerformanceCounter.CounterType Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá typ čítače přidruženého čítače výkonu.
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
Hodnota vlastnosti
A PerformanceCounterType , který popisuje, jak čítač komunikuje s monitorovací aplikací a povahou hodnot, které obsahuje (například počítané nebo nepřepočítáné).
Výjimky
Instance není správně přidružena k čítači výkonu.
nebo
Vlastnost je nastavena InstanceLifetimeProcess při použití globální sdílené paměti.
Kód, který se spouští bez oprávnění správce, se pokusil přečíst čítač výkonu.
Poznámky
Výčet PerformanceCounterType obsahuje typy čítačů výkonu, se kterými můžete pracovat. Některé typy čítačů představují počítané hodnoty, například průměr měření čítačů, které systém přijal. Jiné typy představují nezpracované nebo nepřepočítáné hodnoty. Následující tabulka uvádí typy čítačů, se kterými budete nejčastěji pracovat.
| Odpovědnost čítače | Hodnota PerformanceCounterType | Příklad |
|---|---|---|
| Udržujte jednoduchý počet položek nebo operací. | NumberOfItems32 |
Sledování počtu přijatých objednávek jako 32bitové celé číslo |
| Udržujte jednoduchý počet vyšší kapacity. | NumberOfItems64 |
Sledování počtu objednávek webu s velmi velkým objemem uložených jako 64bitové celé číslo |
| Sledujte počet položek nebo operací za sekundu. | RateOfCountsPerSecond32 |
Sledování objednávek přijatých za sekundu na webu |
| Sledujte počet položek nebo operací s vyšší kapacitou za sekundu. | RateOfCountsPerSecond64 |
Sledování objednávek přijatých za sekundu na webu s velmi velkým objemem |
| Výpočet průměrné doby provádění procesu nebo zpracování položky | AverageTimer32 |
Vypočítat průměrnou dobu zpracování objednávky. |
Když vytvoříte čítač, jehož typ vyžaduje použití odpovídajícího základního čítače, musíte deklarovat čítač a základ v CounterCreationDataCollection předávací PerformanceCounterCategory.Create metodě.
Poznámka:
Pokud je Process hodnota vlastnosti InstanceLifetime a kategorie čítače výkonu byla vytvořena s rozhraním .NET Framework verze 1.0 nebo 1.1, InvalidOperationException vyvolá se vyvolá. Kategorie čítače výkonu vytvořené se staršími verzemi používají globální sdílenou paměť a hodnota musí InstanceLifetime být Global. Pokud kategorie nepoužívá aplikace spuštěné ve verzích 1.0 nebo 1.1 rozhraní .NET Framework, odstraňte kategorii a znovu ji vytvořte.
Poznámka:
Chcete-li číst čítače výkonu v systému Windows Vista, Windows XP Professional x64 Edition nebo Windows Server 2003, musíte být členem skupiny Uživatelé sledování výkonu nebo mít oprávnění správce.
Abyste se vyhnuli zvýšení oprávnění pro přístup k čítačům výkonu v systému Windows Vista, přidejte se do skupiny Uživatelé sledování výkonu.
V systému Windows Vista určuje řízení uživatelských účtů (UAC) oprávnění uživatele. Pokud jste členem předdefinované skupiny Administrators, máte přiřazené dva přístupové tokeny za běhu: standardní přístupový token uživatele a přístupový token správce. Ve výchozím nastavení jste ve standardní roli uživatele. Pokud chcete spustit kód, který přistupuje k čítačům výkonu, musíte nejprve zvýšit oprávnění od standardního uživatele na správce. Můžete to udělat, když spustíte aplikaci tak, že kliknete pravým tlačítkem myši na ikonu aplikace a označíte, že chcete spustit jako správce.