사전 요구 사항
- 콘솔과 같은 네트워크에 있는, 최신 GDK가 설치된 PC.
- GDK를 통해 설치된 PIX.
- PIX에서 선택된 Power Monitor.
- XBOX Series X 개발 킷.
프로파일링을 위한 콘솔 설정
1
GDK 명령 프롬프트를 통한 연결
PC에서 GDK Command Prompt를 실행하고 콘솔에 연결합니다.Tools IP는 콘솔의 Settings › Console info › Developer settings에서 확인할 수 있습니다.
2
XBOX Manager에서 프로파일링 모드 활성화
XBOX Manager를 실행하고 Console settings › Debug로 이동해 Enable profiling mode를 체크합니다.
3
PIX 실행
PC에서 PIX를 실행합니다. 앱은 콘솔 뷰로 전환되어야 합니다.콘솔 뷰에는 다음이 포함됩니다.
- Timing Capture Options — 데이터를 캡처하고 전송하는 방식.
- Graphs — 캡처된 데이터의 실시간 시각화.
- Counter Control Panel — 현재 그래프에 표시된 데이터셋을 제거/추가.
- Counter Menu — PIX가 캡처할 수 있는 카운터의 전체 목록.
캡처 구성
Timing Capture Options에서 다음을 설정하세요.- Mode: Streaming Mode
- CPU Samples: 4k/sec (Balanced)
- Video Frames: Enabled
- Compress data for transport: Disabled(대역폭 문제가 있는 경우가 아니라면)
카운터 선택
기존 그래프를 제거합니다(각 그래프의 오른쪽 상단 x를 선택). Counter Menu에서 다음을 Drag a counter here to create a new graph 위로 드래그합니다.- GPU% Busy
- Power Load
데이터 캡처
1
타이틀 실행
게임을 실행합니다. 그래프는 캡처된 데이터로 채워져야 합니다.
2
캡처 시작
테스트할 영역으로 이동합니다. Start Timing Capture를 누르거나
Ctrl+T로 비디오와 데이터 캡처를 시작합니다.3
플레이하고 중지
영역을 통과해 플레이합니다. Stop Timing Capture를 누릅니다. 앱은 Timeline 탭으로 전환되며, 캡처된 지표와 캡처된 비디오가 함께 표시됩니다.
Metrics 탭 읽기
Metrics 탭을 열어 전력 사용 상황을 확인합니다.지표 선택기
그래프에 표시할 지표를 선택합니다. 전력 프로파일링에는 다음을 사용하세요.- Power Monitor › Load
- GPU › GPU% Busy
Active Metrics
이전에 선택한 지표를 활성화/비활성화하고 색상을 변경합니다.그래프 다루기
그래프의 한 구간을 하이라이트해 확대하거나 타임라인을 정렬할 수 있습니다. 유용한 동작:- Zoom to Selected Range — 선택된 범위로 그래프 영역을 채워 세밀하게 볼 수 있게 합니다.
- Zoom Timeline View to Selected Range — 비디오 타임라인을 선택된 범위에 정렬해 데이터가 게임의 어느 지점에서 캡처되었는지 볼 수 있습니다.
- Export Graphed Metrics — 모든 데이터 포인트(값 + 타임스탬프)의 CSV를 내보냅니다. Excel에서 열어
=AVERAGE(...)로 평균을 계산할 수 있습니다.
Certification의 콘솔 구성
Certification 랩에서 테스트되는 각 타이틀에 대해 XBOX는 동일한 설정을 유지하여 타이틀 간 비교 가능한 결과를 얻습니다. 변수 전반에 걸친 일관성이 타이틀 간 비교를 의미 있게 만듭니다. 이 구성으로 캡처한 평균값은 Lab 플랫폼 베이스라인 페이지에 보고되어 있습니다.다음 단계
- 지속 가능성 devkit 가이드 — PIX 없이 devkit에서 직접 전력 확인.
- 지속 가능성 개발자 개요 — 어떤 지표를 신뢰하고 어디에서 이득이 숨어 있는지.
- Dynamic Power States — PIX로 DPS 동작을 검증.
