다음을 통해 공유


PEP_PROCESSOR_FEEDBACK_COUNTER 구조체(pep_x.h)

PEP_PROCESSOR_FEEDBACK_COUNTER 구조는 운영 체제에 대한 피드백 카운터를 설명합니다.

구문

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;

멤버

Affinitized

카운터 프로세스 선호도를 식별합니다. 1로 설정하면 대상 프로세서에서 실행하는 동안 카운터를 읽어야 합니다. 그렇지 않으면 0으로 설정됩니다.

Type

카운터의 데이터 형식을 지정합니다.

프로세서 피드백 카운터 데이터 형식은 다음과 같습니다.

  |값|의미| |--- |--- | |PROCESSOR_FEEDBACK_TYPE_INSTANTANEOUS (0x00) |피드백 카운터는 계산되는 속성의 즉각적인 값을 반환합니다.| |PROCESSOR_FEEDBACK_TYPE_RELATIVE (0x01) |피드백 카운터는 두 개의 증가 값인 명목 수와 실제 개수를 반환합니다. 고정 명목 속도로 명목 수가 증가합니다. 실제 개수는 계산되는 속성에 상대적인 가변 속도로 증가합니다. 속성이 명목 속도로 증가하면 두 값이 동일한 속도로 증가해야 합니다. 기간 동안 평균 속도를 계산하기 위해 OS는 기간의 시작과 카운터를 한 번 읽고 마지막에 한 번 계산합니다. 평균 속도는 고정 속도로 나눈 변수 속도의 몫을 곱한 명목 속도와 같습니다.|

Counter

카운터에서 제공하는 데이터를 지정합니다.

프로세서 피드백 카운터 유형은 다음과 같습니다.

의미
PROCESSOR_FEEDBACK_COUNTER_FREQUENCY
0x00
피드백 카운터는 프로세서의 클록 속도를 반환합니다. 명목 속도는 MHz의 명목 클록 속도입니다.
PROCESSOR_FEEDBACK_COUNTER_PERFORMANCE
0x01
피드백 카운터는 현재 프로세서 성능을 반환합니다. 명목 속도는 프로세서의 NominalPerformance 와 동일합니다( 알림 PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES 참조).

DiscountIdle

Reserved

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

NominalRate

카운터의 명목 속도를 지정합니다.

설명

이 구조체

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 부터 지원합니다.
머리글 pep_x.h(Pep_x.h 포함)

추가 정보

PEP 구조체

PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES 알림