Condividi tramite


struttura PEP_PROCESSOR_FEEDBACK_COUNTER (pep_x.h)

La struttura PEP_PROCESSOR_FEEDBACK_COUNTER descrive un contatore di feedback per il sistema operativo.

Sintassi

typedef struct _PEP_PROCESSOR_FEEDBACK_COUNTER {
  struct {
    ULONG Affinitized : 1;
    ULONG Type : 2;
    ULONG Counter : 4;
    ULONG DiscountIdle : 1;
    ULONG Reserved : 24;
  };
  ULONG  NominalRate;
} PEP_PROCESSOR_FEEDBACK_COUNTER, *PPEP_PROCESSOR_FEEDBACK_COUNTER;

Members

Affinitized

Identifica l'affinità del processo contatore. Se impostato su 1, il contatore deve essere letto durante l'esecuzione nel processore di destinazione; in caso contrario, verrà impostato su 0.

Type

Specifica il tipo di dati del contatore.

I tipi di dati dei contatori dei feedback del processore sono:

  |Valore |Significato| |--- |--- | |PROCESSOR_FEEDBACK_TYPE_INSTANTANEOUS (0x00) |Il contatore dei commenti restituisce il valore istantaneo della proprietà conteggiata.| |PROCESSOR_FEEDBACK_TYPE_RELATIVE (0x01) |Il contatore di feedback restituisce due valori incrementi: il conteggio nominale e il conteggio effettivo. Incrementi del conteggio nominale a un tasso nominale fisso. Il conteggio effettivo incrementa a una frequenza variabile rispetto alla proprietà da contare. Quando la proprietà viene incrementata alla velocità nominale, i due valori devono essere incrementati alla stessa velocità. Per calcolare una velocità media in un periodo di tempo, il sistema operativo legge il contatore una volta e l'inizio del periodo e una volta alla fine e calcola: la velocità media è uguale al tasso nominale moltiplicato per il quoziente della frequenza variabile divisa per il tasso fisso.|

Counter

Specifica i dati forniti dal contatore.

I tipi di contatore di feedback del processore sono:

Valore Significato
PROCESSOR_FEEDBACK_COUNTER_FREQUENCY
0x00
Il contatore di feedback restituisce la velocità di clock del processore. La velocità nominale è la velocità del clock nominale, in MHz.
PROCESSOR_FEEDBACK_COUNTER_PERFORMANCE
0x01
Il contatore dei feedback restituisce le prestazioni correnti del processore. Il tasso nominale è equivalente alla nominale del processorePerformance (vedere PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES notifica).

DiscountIdle

Reserved

Questo membro è riservato e deve essere impostato su zero.

NominalRate

Specifica il tasso nominale del contatore.

Commenti

Questa struttura

Requisiti

Requisito Valore
Client minimo supportato Supportato a partire da Windows 10.
Intestazione pep_x.h (includere Pep_x.h)

Vedi anche

Strutture PEP

notifica PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES