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 způsob interakce čítače s aplikací monitorování, tak povahu hodnot, které obsahuje (například počítané nebo nevypočítané).
Výjimky
Instance není správně přidružena k čítači výkonu.
-nebo-
Vlastnost je nastavena InstanceLifetime na Process hodnotu při použití globální sdílené paměti.
Kód, který se spouští bez oprávnění správce, se pokusil načí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 provedl. Jiné typy představují nezpracované nebo nevypočítané hodnoty. Následující tabulka uvádí typy čítačů, se kterými budete pracovat nejčastěji.
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 s vyšší kapacitou. | NumberOfItems64 |
Sledování počtu objednávek pro web 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 na webu za sekundu. |
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čítejte průměrnou dobu zpracování objednávky. |
Při vytváření čítače, 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áte do PerformanceCounterCategory.Create metody .
Poznámka
Pokud je Process hodnota InstanceLifetime vlastnosti a kategorie čítače výkonu byla vytvořena pomocí rozhraní .NET Framework verze 1.0 nebo 1.1, InvalidOperationException je vyvolán. Kategorie čítačů výkonu vytvořené ve starších verzích používají globální sdílenou paměť a hodnota pro InstanceLifetime musí být Global. Pokud kategorie není používána aplikacemi spuštěnými ve verzích 1.0 nebo 1.1 rozhraní .NET Framework, odstraňte a znovu vytvořte kategorii.
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 Sledování výkonu Users nebo mít oprávnění správce.
Abyste nemuseli zvýšit svá oprávnění pro přístup k čítačům výkonu v systému Windows Vista, přidejte sami sebe do skupiny Sledování výkonu Users.
V systému Windows Vista nástroj Řízení uživatelských účtů (UAC) určuje oprávnění uživatele. Pokud jste členem předdefinované skupiny Administrators, máte přiřazeny dva přístupové tokeny run-time: token přístupu uživatele se standardním oprávněním a token přístupu správce. Ve výchozím nastavení máte roli standardního uživatele. Pokud chcete spustit kód, který přistupuje k čítačům výkonu, musíte nejprve zvýšit oprávnění ze standardního uživatele na správce. Můžete to udělat při spuštění aplikace tak, že kliknete pravým tlačítkem myši na ikonu aplikace a označíte, že chcete aplikaci spustit jako správce.