PerformanceCounterType Enumerazione

Definizione

Specifica i tipi di contatori delle prestazioni di cui viene eseguito il mapping direttamente ai tipi nativi.

public enum class PerformanceCounterType
public enum PerformanceCounterType
[System.ComponentModel.TypeConverter(typeof(System.Diagnostics.AlphabeticalEnumConverter))]
public enum PerformanceCounterType
type PerformanceCounterType = 
[<System.ComponentModel.TypeConverter(typeof(System.Diagnostics.AlphabeticalEnumConverter))>]
type PerformanceCounterType = 
Public Enum PerformanceCounterType
Ereditarietà
PerformanceCounterType
Attributi

Campi

AverageBase 1073939458

Un contatore di base utilizzato nel calcolo delle medie temporali o numeriche, ad esempio AverageTimer32 e AverageCount64 . Memorizza il denominatore per il calcolo di un contatore con il quale presentare un "tempo per operazione" o un "numero per operazione".

AverageCount64 1073874176

Un contatore di media che mostra il numero di elementi elaborati, in media, durante un'operazione. I contatori di questo tipo visualizzano un rapporto tra gli elementi elaborati e il numero di operazioni completate. Il rapporto viene calcolato confrontando il numero di elementi elaborati durante l'ultimo intervallo e il numero di operazioni completate durante l'ultimo intervallo. I contatori di questo tipo includono Disco fisico\Media byte/trasf. disco

AverageTimer32 805438464

Un contatore di media che misura il tempo necessario, in media, per completare un processo o un'operazione. I contatori di questo tipo visualizzano un rapporto tra il tempo totale trascorso dell'intervallo di campionamento e il numero di processi o operazioni completate durante tale periodo. Questo tipo di contatore misura il tempo in segni di graduazione dell'orologio di sistema. I contatori di questo tipo includono Disco fisico\Media secondi/trasf. disco

CounterDelta32 4195328

Un contatore di differenza che mostra la variazione nell'attributo misurato tra i due intervalli di campionamento più recenti.

CounterDelta64 4195584

Un contatore di differenza che mostra la variazione nell'attributo misurato tra i due intervalli di campionamento più recenti. È identico al tipo di contatore CounterDelta32, ad eccezione del fatto che usa campi di dimensioni maggiori per poter contenere valori più grandi.

CounterMultiBase 1107494144

Un contatore di base che indica il numero di elementi campionati. Esso viene usato come denominatore nei calcoli per ottenere una media tra gli elementi campionati durante il rilevamento dei tempi di più elementi simili. Utilizzato con CounterMultiTimer, CounterMultiTimerInverse, CounterMultiTimer100Ns e CounterMultiTimer100NsInverse.

CounterMultiTimer 574686464

Un contatore di percentuale che visualizza il tempo attivo di uno o più componenti come percentuale del tempo totale dell'intervallo di campionamento. Poiché il numeratore registra il tempo attivo dei componenti che funzionano contemporaneamente, la percentuale risultante può superare il 100 percento. Questo tipo di contatore si differenzia da CounterMultiTimer100Ns in quanto misura il tempo in unità di segni di graduazione del timer delle prestazioni di sistema, invece che in unità di 100 nanosecondi. Questo tipo di contatore è un multitimer.

CounterMultiTimer100Ns 575735040

Un contatore di percentuale che mostra il tempo attivo di uno o più componenti come percentuale del tempo totale dell'intervallo di campionamento. Misura il tempo in unità di 100 nanosecondi (ns). Questo tipo di contatore è un multitimer.

CounterMultiTimer100NsInverse 592512256

Un contatore di percentuale che mostra il tempo attivo di uno o più componenti come percentuale del tempo totale dell'intervallo di campionamento. I contatori di questo tipo misurano il tempo in unità di 100 nanosecondi (ns). Essi derivano il tempo attivo misurando il tempo durante il quale i componenti non erano attivi e sottraendo il risultato dalla moltiplicazione di 100 percento per il numero di oggetti monitorati. Questo tipo di contatore è un multitimer inverso.

CounterMultiTimerInverse 591463680

Un contatore di percentuale che mostra il tempo attivo di uno o più componenti come percentuale del tempo totale dell'intervallo di campionamento. Esso deriva il tempo attivo misurando il tempo durante il quale i componenti non erano attivi e sottraendo il risultato dal calcolo del 100 percento del numero di oggetti monitorati. Questo tipo di contatore è un multitimer inverso. Si differenzia da CounterMultiTimer100NsInverse in quanto misura il tempo in unità di segni di graduazione del timer delle prestazioni di sistema, invece che in unità di 100 nanosecondi.

CounterTimer 541132032

Un contatore di percentuale che mostra il tempo medio durante il quale un componente è attivo come percentuale del tempo di campionamento totale.

CounterTimerInverse 557909248

Un contatore di percentuale che visualizza la percentuale media di tempo attivo osservato durante l'intervallo di campionamento. Il valore di questi contatori viene calcolato monitorando la percentuale di tempo durante la quale il servizio era inattivo e sottraendo tale valore da 100 percento. Si tratta di un tipo di contatore inverso. Misura il tempo in unità di segni di graduazione del timer delle prestazioni di sistema.

CountPerTimeInterval32 4523008

Un contatore di media progettato per monitorare la lunghezza media di una coda ad una risorsa nel tempo. Mostra la differenza tra le lunghezze di coda osservate durante gli ultimi due intervalli di campionamento divisa per la durata dell'intervallo. Questo tipo di contatore viene generalmente utilizzato per rilevare il numero di elementi in coda o in attesa.

CountPerTimeInterval64 4523264

Un contatore di media che consente di monitorare la lunghezza media di una coda ad una risorsa nel tempo. I contatori di questo tipo mostrano la differenza tra le lunghezze di coda osservate durante gli ultimi due intervalli di campionamento, divisa per la durata dell'intervallo. Questo tipo di contatore è identico a CountPerTimeInterval32 ad eccezione del fatto che usa campi di dimensioni maggiori per poter contenere valori più grandi. Questo tipo di contatore viene generalmente utilizzato per rilevare un numero molto ampio di elementi in coda o in attesa.

ElapsedTime 807666944

Un timer di differenza che mostra il tempo totale trascorso tra l'avvio del componente o del processo ed il momento in cui questo valore viene calcolato. I contatori di questo tipo includono Sistema\Tempo di funzionamento sistema.

NumberOfItems32 65536

Un contatore istantaneo che mostra il valore osservato più recentemente. Utilizzato per gestire, ad esempio, un semplice conteggio di elementi o di operazioni. I contatori di questo tipo includono Memoria\Byte disponibili.

NumberOfItems64 65792

Un contatore istantaneo che mostra il valore osservato più recentemente. Utilizzato per gestire, ad esempio, un semplice conteggio di un numero molto ampio di elementi o di operazioni. È identico a NumberOfItems32 ad eccezione del fatto che usa campi di dimensioni maggiori per poter contenere valori più grandi.

NumberOfItemsHEX32 0

Un contatore istantaneo che mostra il valore osservato più recentemente in formato esadecimale. Utilizzato per gestire, ad esempio, un semplice conteggio di elementi o di operazioni.

NumberOfItemsHEX64 256

Un contatore istantaneo che mostra il valore osservato più recentemente. Utilizzato per gestire, ad esempio, un semplice conteggio di un numero molto ampio di elementi o di operazioni. È identico a NumberOfItemsHEX32 ad eccezione del fatto che usa campi di dimensioni maggiori per poter contenere valori più grandi.

RateOfCountsPerSecond32 272696320

Un contatore di differenza che mostra il numero medio di operazioni completate durante ogni secondo dell'intervallo di campionamento. I contatori di questo tipo misurano il tempo in segni di graduazione dell'orologio di sistema. I contatori di questo tipo includono Sistema\Operazioni lettura file/sec.

RateOfCountsPerSecond64 272696576

Un contatore di differenza che mostra il numero medio di operazioni completate durante ogni secondo dell'intervallo di campionamento. I contatori di questo tipo misurano il tempo in segni di graduazione dell'orologio di sistema. Questo tipo di contatore è identico al tipo RateOfCountsPerSecond32, ma usa campi di dimensioni maggiori per poter contenere valori più grandi al fine di rilevare un numero molto ampio di elementi o operazioni al secondo, quali ad esempio la velocità di trasmissione in byte. I contatori di questo tipo includono Sistema\Byte di file letti/sec.

RawBase 1073939459

Un contatore di base che memorizza il denominatore di un contatore che presenta una frazione aritmetica generale. Verificare che questo valore sia maggiore di zero prima di utilizzarlo come denominatore nel calcolo di un valore RawFraction.

RawFraction 537003008

Un contatore di percentuale istantaneo che mostra il rapporto fra un sottoinsieme e il suo insieme sotto forma di percentuale. Esso confronta, ad esempio, il numero di byte utilizzati su un disco con il numero totale di byte su disco. I contatori di questo tipo visualizzano solo la percentuale corrente e non una media nel tempo. I contatori di questo tipo includono Paging File\% Usage Peak.

SampleBase 1073939457

Un contatore di base che memorizza il numero di interruzioni del campione che hanno avuto luogo e usato come denominatore nella frazione di campionamento. La frazione di campionamento è il numero di campioni che corrispondevano a 1 (o true ) nel caso di un'interruzione del campione. Verificare che questo valore sia maggiore di zero prima di utilizzarlo come denominatore nel calcolo di SampleFraction.

SampleCounter 4260864

Un contatore di media che mostra il numero medio di operazioni completate in un secondo. Quando un contatore di questo tipo campiona i dati, ogni interruzione del campione restituisce uno o zero. I dati del contatore costituiscono il numero di quelli campionati. Misura il tempo in unità di segni di graduazione del timer delle prestazioni di sistema.

SampleFraction 549585920

Un contatore di percentuale che mostra il rapporto medio tra gli accessi e tutte le operazioni durante gli ultimi due intervalli di campionamento. I contatori di questo tipo includono Cache\Letture in pre-scrittura trovate %.

Timer100Ns 542180608

Un contatore di percentuale che mostra il tempo attivo di un componente come percentuale del tempo totale trascorso dell'intervallo di campionamento. Misura il tempo in unità di 100 nanosecondi (ns). I contatori di questo tipo sono progettati per misurare l'attività di un componente per volta. I contatori di questo tipo includono Processor\% User Time.

Timer100NsInverse 558957824

Un contatore di percentuale che mostra la percentuale media di tempo attivo osservato durante l'intervallo di campionamento. Si tratta di un contatore inverso. I contatori di questo tipo includono Processore\% Tempo processore.

Commenti

Per altre informazioni su questa API, vedere Note sulle API supplementari per PerformanceCounterType.

Si applica a

Vedi anche