패스잇
게임 · 중급

프레임이 목표치에 못 미칠 때 CPU 바운드인지 GPU 바운드인지 어떤 방법으로 구분하시겠어요? 판단 근거와 각 경우의 대응 방향을 함께 말씀해 주세요.

힌트 · 프로파일러에서 CPU 프레임 시간과 GPU 프레임 시간을 분리해 보는 것, 해상도를 낮춰보는 간단한 실험, 각 경우의 대표 원인(드로우콜·스크립트 vs 필레이트·셰이더)을 순서대로 엮어 답하세요.

프로파일러프레임 시간해상도 축소 테스트드로우콜필레이트

모범답안

먼저 추측하지 않고 프로파일러에서 CPU 프레임 시간과 GPU 프레임 시간을 따로 측정합니다. 렌더 해상도를 절반으로 낮췄을 때 프레임이 눈에 띄게 회복되면 픽셀 처리 비용이 큰 GPU 바운드로 보고, 셰이더 복잡도·오버드로우·포스트 프로세싱을 먼저 줄입니다. 해상도를 낮춰도 그대로면 CPU 바운드로 보고 드로우콜 수, 스크립트 업데이트, 물리, 메모리 할당을 확인합니다. GPU가 CPU를 기다리는지 그 반대인지는 대기 구간 지표로 보고, 병목을 하나 해소하면 다시 측정해 병목이 옮겨갔는지 확인합니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 게임 개발 면접 질문

← 게임 개발 면접 질문 전체 보기