Share via


PEP_PROCESSOR_FEEDBACK_COUNTER 구조체(pepfx.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 부터 지원합니다.
머리글 pepfx.h(Pep_x.h 포함)

추가 정보

PEP 구조체

PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES 알림