내 PC 끊김을 직접 재는 법
짧은 답. 게임 바(Windows 키+G)의 FPS 카운터로 먼저 보고, 끊김을 기록으로 남기려면 PresentMon이나 CapFrameX로 프레임마다 걸린 시간을 기록합니다. 설정을 하나 바꿀 때마다 같은 장면을 같은 시간만큼 다시 기록해 비교합니다.
"가끔 버벅인다"는 느낌만으로는 무엇을 바꿨을 때 나아졌는지 판단하기 어렵습니다. 드라이버를 바꾼 날 우연히 덜 끊겼을 수도 있고, 기분 탓일 수도 있습니다. 기록을 남겨 두면 바꾸기 전과 후를 같은 기준으로 비교할 수 있습니다.
FPS는 초당 화면이 몇 번 바뀌는지를 숫자 하나로 보여 줍니다. 그런데 끊겨 보이는 순간은 프레임 하나가 앞뒤 프레임보다 유난히 오래 걸린 순간일 수 있고, 여러 프레임을 합친 숫자에는 그런 한 순간이 묻힐 수 있습니다. 그래서 아래 도구들은 프레임마다 걸린 시간, 즉 프레임 시간을 기록합니다.
이 글에는 측정 결과 수치를 싣지 않았습니다. 같은 게임이라도 PC마다 결과가 다르기 때문에, 비교할 기준은 다른 사람의 숫자가 아니라 내 PC에서 바꾸기 전에 남긴 기록입니다.
1단계. 게임 바의 FPS 카운터로 먼저 보기
Windows에는 Xbox Game Bar가 들어 있습니다. Microsoft 문서에 따르면 게임 바의 성능 오버레이에 FPS 카운터가 추가되어, 지금 하고 있는 게임의 프레임 속도를 볼 수 있습니다.
- 게임을 실행하고 게임 창이 앞에 선택된(포커스된) 상태로 둡니다.
- Windows 키와 G 키를 함께 누릅니다.
- 게임 바의 성능 오버레이에서 FPS 카운터를 봅니다.
같은 문서는 FPS 카운터가 Xbox Game Bar V3.33.26001.0 이상에 들어 있고, 게임 바 오른쪽 위 톱니바퀴 아이콘의 설정에서 버전을 확인할 수 있다고 안내합니다. 이 문서는 2019년 기록이지만, PeakFPS 운영팀의 Windows 11 PC에 설치된 게임 바는 2026년 9월 28일 확인 시 7.326 버전으로 이 조건을 넘었습니다.
따로 설치할 것이 없어 가장 빠른 방법이지만, 지나가는 숫자를 눈으로 보는 방식이라 짧게 멈칫한 순간을 기록으로 남기기는 어렵습니다. 끊김을 비교하려면 다음 단계의 기록 도구를 씁니다.
2단계. PresentMon으로 프레임 시간 기록하기
PresentMon은 Intel이 GitHub에 공개한 도구 모음입니다. README에 따르면 Windows에서 그래픽 프로그램의 CPU·GPU·화면 표시 기준 프레임 시간과 지연을 추적하고, DirectX·OpenGL·Vulkan 게임에서 동작합니다. 설치 파일은 GitHub 릴리스 페이지나 intel.com에서 받을 수 있습니다.
설치한 뒤 PresentMon Capture Application(PresentMon.exe)을 실행합니다. 문서에 따르면 이 앱은 기록(캡처) 도구이면서 게임 위에 성능 수치를 띄우는 오버레이이고, 오버레이와 캡처는 이 앱의 화면에서 설정합니다. 게임을 켠 채 평소 끊기던 장면에서 캡처를 하고, 매번 같은 시간만큼 기록합니다.
문서에 따르면 캡처 한 번에 CSV 파일이 두 개 생깁니다. 하나는 프레임마다의 원자료(pmcap-실행파일이름-날짜-시간.csv)이고, 다른 하나는 캡처 시간, 기록된 프레임 수, 평균·최소·최대와 몇 가지 백분위 값을 모은 요약 파일(...-stats.csv)입니다. 두 파일은 사용자 AppData Local 폴더의 Intel\PresentMon\Capture에 저장됩니다.
| CSV에서 볼 칸 | 문서의 설명 |
|---|---|
| FrameTime | CPU에서 프레임과 프레임 사이에 걸린 전체 시간 |
| DisplayedTime | 이 프레임이 화면에 떠 있던 시간 |
| Dropped Frames | 프레임이 화면에 표시되지 않았는지 여부 |
원자료 파일에서 FrameTime이 앞뒤보다 유난히 큰 줄이, 기록 중에 멈칫한 순간의 후보입니다.
3단계. CapFrameX로 기록을 그래프로 보기
CSV를 직접 읽기 번거롭다면 CapFrameX를 쓸 수 있습니다. README는 CapFrameX를 Intel의 PresentMon에 하드웨어 모니터링, 프레임 시간·FPS 그래프, 오버레이를 더한 도구로 소개합니다. 실행하려면 README가 안내하는 .NET 10 Desktop Runtime (x64)을 먼저 설치해야 합니다.
- GitHub 릴리스에서 설치 파일이나 압축만 푸는 휴대용 파일을 받아 실행합니다.
- Capture 화면에서 캡처 단축키와 캡처 시간을 정합니다.
- 게임을 실행하고 Running processes 목록에 게임이 보이는지 확인합니다. 목록에 게임 하나만 있으면 게임 안에서 단축키만 눌러 캡처할 수 있습니다. 다른 프로세스는 무시 목록(ignore list)으로 뺄 수 있습니다.
- 평소 끊기던 장면에서 단축키로 캡처합니다.
Analysis 화면에서 프레임 시간 그래프, FPS 그래프, L-shape 그래프를 고를 수 있습니다. 문서에 따르면 프레임 시간 그래프는 y축 범위를 고정할 수 있어서, 여러 기록을 같은 눈금으로 비교할 수 있습니다. 그래프에서 위로 튀어 오른 지점이 오래 걸린 프레임입니다.
4단계. 바꾸기 전과 후를 같은 조건으로 비교하기
- 같은 장면, 같은 시간: 같은 맵·같은 경로·같은 캡처 시간으로 기록해야 비교가 됩니다.
- 한 번에 하나만 바꾸기: 드라이버와 게임 설정을 한꺼번에 바꾸면 무엇 때문에 달라졌는지 알 수 없습니다.
- 여러 번 기록하기: 한 번의 기록은 우연일 수 있습니다. CapFrameX는 여러 번의 기록을 원자료 프레임 시간 그대로 합치고, 튀는 기록을 표시하는 기능을 제공합니다.
- 나란히 보기: CapFrameX의 Comparison 화면에서 여러 기록을 막대그래프와 시간 흐름 그래프로 나란히 볼 수 있습니다.
PresentMon 기록 파일 이름에는 실행 파일 이름과 날짜·시간이 들어가지만, 무엇을 바꿨는지는 들어가지 않습니다. 기록마다 메모를 함께 남겨 두세요. CapFrameX는 기록마다 설명(comment)을 적는 칸을 제공합니다.
기록이 안 되거나 비어 있을 때
- 권한: PresentMon README는 PresentMon을 "Performance Log Users" 그룹에 속한 사용자로 실행해야 하고, 그렇지 않으면 "failed to start trace session (access denied)" 오류가 난다고 안내합니다. 관리자 권한 없이 실행하면 다른 사용자 계정으로 도는 프로세스의 정보가 온전하지 않을 수 있다고도 적혀 있습니다.
- 안티치트: CapFrameX 문서는 캡처가 기록되지 않았을 때 진단 기능이 찾아내는 대표적인 원인으로 관리자 권한 부족, 다른 측정 도구와의 충돌과 함께 안티치트가 PresentMon을 막은 경우를 듭니다.
- 측정 도구 겹침: CapFrameX 문서는 HWiNFO나 AIDA64처럼 자체 FPS·프레임 시간 기능을 가진 프로그램이 캡처와 충돌할 수 있다며 그 기능을 끄라고 안내합니다. 이전 캡처가 끝난 뒤에도 PresentMon 프로세스가 남아 있으면 닫고 다시 시작하라고도 합니다.
기록을 들고 다음에 할 일
끊기는 순간이 기록으로 잡혔다면, 이 블로그의 확인 순서를 하나씩 해 보면서 같은 조건으로 다시 기록합니다. 게임별 확인 순서는 롤·발로란트 글에, 백그라운드 프로그램을 가려내는 방법은 클린 부팅 글에 정리했습니다. 게임사 고객지원에 문의할 때도 "언제, 어느 장면에서 멈칫했는지"를 기록과 함께 적으면 상황을 설명하기 쉽습니다.
자주 묻는 질문
게임 FPS는 프로그램 설치 없이 볼 수 있나요?
Windows에 들어 있는 Xbox Game Bar로 볼 수 있습니다. 게임 창이 앞에 선택된 상태에서 Windows 키와 G 키를 함께 누르면 성능 오버레이에서 FPS 카운터를 볼 수 있습니다.
FPS 말고 프레임 시간을 기록하는 이유는 뭔가요?
끊겨 보이는 순간은 프레임 하나가 앞뒤 프레임보다 유난히 오래 걸린 순간일 수 있고, 여러 프레임을 합친 FPS 숫자에는 그런 한 순간이 묻힐 수 있습니다. PresentMon이나 CapFrameX는 프레임마다 걸린 시간을 기록합니다.
PresentMon 기록이 안 되거나 비어 있으면 어떻게 하나요?
PresentMon README는 Performance Log Users 그룹에 속한 사용자로 실행해야 한다고 안내합니다. CapFrameX 문서는 관리자 권한 부족, 다른 측정 도구와의 충돌, 안티치트가 PresentMon을 막은 경우를 대표적인 원인으로 듭니다.
정리
- 게임 바(Windows 키+G)의 성능 오버레이에서 FPS 카운터를 바로 볼 수 있습니다.
- 끊김을 기록으로 남기려면 PresentMon이나 CapFrameX로 프레임 시간을 기록합니다.
- 프레임 시간 그래프에서 위로 튄 지점이 오래 걸린 프레임입니다.
- 비교는 같은 장면·같은 시간·한 번에 하나만 바꾸기로 여러 번 기록해서 합니다.
출처
- Game Bar (Windows 참가자 프로그램 게임 바 업데이트, 이전 버전 문서)Microsoft Learn · 문서 갱신 2020-09-03
- PresentMon READMEGameTechDev (Intel)
- PresentMon Capture Application READMEGameTechDev (Intel)
- CapFrameX READMECXWorld