CPU는 컴퓨터의 두뇌 역할을 담당합니다. 하지만 우리의 뇌와 달리 CPU는 특정 시점에 얼마나 많은 처리 능력이 사용되고 있는지 정확하게 측정할 수 있다는 점이 다릅니다.
여러 작업을 동시에 처리하는 멀티태스커든, 게임에서 최대 성능을 끌어내고 싶은 사용자든, CPU 사용량을 모니터링하는 것은 프로세서가 낼 수 있는 성능을 제대로 활용하고 있는지, 그리고 현재 겪고 있는 성능 문제의 원인이 CPU인지 파악하는 데 필수적입니다.
이 가이드에서는 간단하고 빠른 방법부터 다소 복잡하지만 훨씬 상세한 방법까지 다양한 CPU 사용량 모니터링 방법을 소개합니다. 오버클러킹을 하거나 CPU가 과열되지 않았는지 걱정된다면, CPU 온도 확인 방법도 함께 익혀두는 것이 좋습니다.

CPU 사용률 해석 시 꼭 알아둬야 할 핵심 사항
일반적으로 CPU 사용률은 단일 백분율로 표시되며, 현재 CPU 자원이 얼마나 사용 중인지 보여줍니다. 100%라면 CPU 전체가 바쁘게 작동 중이라는 뜻이고, 25%라면 4분의 1만 사용 중인 것입니다. 그런데 여기에 한 가지 변수가 있습니다. 바로 최신 CPU는 여러 개의 코어로 구성되어 있다는 점입니다.
예를 들어 쿼드코어(4코어) CPU에서 하나의 코어는 100%로 포화 상태인데 나머지 코어는 모두 유휴 상태라고 가정해 보겠습니다. 이 경우 전체 CPU 사용률은 25%로 표시되지만, 실제 성능은 해당 코어의 최대 성능에 제한됩니다. 이런 현상은 여러 CPU 코어를 제대로 활용하지 못하는 게임에서 자주 나타나며, 게임 전체 프레임률이 단일 코어 또는 스레드의 성능에 묶이게 됩니다.
이처럼 단일 백분율만으로는 부족할 때가 많습니다. 그래서 이 글에서 소개할 일부 방법은 CPU 코어별 사용률까지 개별적으로 확인할 수 있게 해주어, 병목 현상이 발생하는 지점을 정확히 찾아내는 데 큰 도움이 됩니다.
Windows 작업 관리자로 CPU 사용량 확인하기
Windows에는 강력하고 상세한 성능 모니터링 도구가 기본으로 내장되어 있으며, 운영체제 버전이 올라갈수록 제공되는 정보도 더욱 세분화되고 있습니다. Windows 11에서 이 도구에 접근하는 방법은 다음과 같습니다(Windows 10에서도 동일하게 작동합니다).
1. 작업 관리자를 실행합니다. Ctrl + Shift + Escape 키를 동시에 누르는 것이 가장 빠른 방법입니다.

2. 성능 탭을 연 뒤 'CPU'를 클릭합니다. 전체 CPU 성능 중 몇 퍼센트가 사용 중인지 그래프로 확인할 수 있습니다. 이 정보만 필요하다면 여기서 마치면 됩니다.

3. (선택 사항) 그래프를 마우스 오른쪽 버튼으로 클릭한 뒤 '그래프 변경 > 논리 프로세서'를 선택합니다. CPU가 제공하는 각 개별 '스레드'의 사용률을 확인할 수 있습니다. 일부 CPU 코어는 두 개의 스레드를 동시에 처리할 수 있기 때문에, 이 숫자가 물리적 코어 수와 다를 수 있습니다. 이것이 '논리(logical)' 프로세서라는 명칭이 붙은 이유입니다.

논리 프로세서 보기를 열면 CPU 부하가 모든 논리 프로세서에 고르게 분산되어 있는지, 아니면 한두 개의 스레드만 100%로 몰리고 나머지는 비교적 여유로운지 한눈에 파악할 수 있습니다.

Xbox Game Bar로 CPU 사용량 확인하기
작업 관리자를 활용한 방법은 창 모드 애플리케이션에서는 매우 유용하지만, 멀티 모니터 환경이 아니라면 게임처럼 전체 화면으로 실행되는 앱을 사용할 때는 확인하기 어렵습니다.
다행히 Windows에는 Xbox Game Bar라는 기능이 내장되어 있어, 전체 화면 앱 위에 성능 모니터링 위젯을 띄워 고정해 둘 수 있습니다. 사용 방법은 다음과 같습니다.
1. Win + G 키를 눌러 Xbox Game Bar를 실행합니다.

2. (선택 사항) 성능 위젯의 위치를 조정합니다. 마우스로 성능 위젯을 드래그하여, 전체 화면 앱의 중요한 부분을 가리지 않는 곳으로 옮기세요.
3. 핀 버튼을 눌러 성능 위젯을 고정합니다. 핀 버튼을 클릭하면 Game Bar를 닫은 후에도 위젯이 화면에 그대로 유지됩니다.

4. Win + G 키로 Game Bar를 닫습니다. 위젯을 고정한 상태에서 Game Bar를 닫으면, 성능 정보가 전체 화면 앱 위에 오버레이 형태로 계속 표시됩니다.

오버레이를 제거하려면 Game Bar를 다시 열고 위젯 고정을 해제한 뒤 Game Bar를 닫으면 됩니다.
MSI Afterburner로 CPU 사용량 모니터링하기
Xbox Game Bar는 게임 등 전체 화면 애플리케이션에서 기본적인 CPU 사용률을 보여주지만, 스레드별 CPU 사용률과 같은 세부 정보는 제공하지 않습니다. 전체 화면 3D 애플리케이션 실행 중 CPU 전체의 상태를 확인하고 싶다면, MSI Afterburner와 Riva Tuner Statistics Server(RTSS)를 함께 사용하는 것이 가장 좋은 방법입니다. 설정 방법은 다음과 같습니다.
1. MSI Afterburner를 다운로드하고 설치합니다. 공식 웹사이트에서 다운로드한 뒤 압축을 풀고 설치를 진행하세요. 설치 과정에서 RTSS 설치 체크박스를 해제하지 않도록 주의해야 합니다.

2. MSI Afterburner를 실행합니다. 앱에 특수 권한을 부여하라는 요청이 나타나면 계속 진행하기 위해 '예'를 선택해야 합니다.
3. 설정(톱니바퀴) 버튼을 클릭합니다. MSI Afterburner 속성 창이 열리며, 여기서 각종 설정을 변경할 수 있습니다.

4. '모니터링(Monitoring)' 탭으로 이동합니다. 이 탭에서 시스템의 어떤 항목을 모니터링할지, 그리고 어떤 항목을 화면 오버레이에 표시할지 선택할 수 있습니다.

5. '활성 하드웨어 모니터링 그래프'에서 'CPU Usage(CPU 사용량)' 항목을 모두 체크합니다. 각 항목은 컴퓨터의 논리 CPU 하나를 의미합니다. 예시에서는 20개가 표시되지만, 사용 중인 하드웨어에 따라 개수는 달라집니다.

6. Shift 키를 누른 상태에서 CPU 사용량 항목들을 하나씩 클릭해 모두 선택합니다. 번호가 붙은 모든 CPU 사용량 항목을 선택하세요.

7. 'Show in on-screen display(화면 디스플레이에 표시)'를 클릭합니다. 이렇게 하면 모니터링 중인 CPU 항목들이 화면 오버레이에 나타납니다.

8. 'On-screen Display' 탭으로 이동해 단축키를 설정합니다. 기본적으로 'Toggle on-screen display(화면 디스플레이 전환)' 단축키는 Home 키로 지정되어 있지만, 항상 편리한 것은 아니므로 원하는 키로 변경하는 것이 좋습니다. 예시에서는 Shift + P를 사용했습니다.

9. 확인을 클릭한 뒤 게임을 실행합니다. 설정이 완료되면 게임이나 3D 앱을 실행했을 때 모든 CPU 사용량 수치가 화면에 표시됩니다. 아무것도 보이지 않는다면 설정한 전환 키를 눌러보세요. 그래도 작동하지 않으면 MSI Afterburner가 백그라운드에서 실행 중인지 확인하세요.

HWInfo64로 CPU 사용량 기록 확인하기
지금까지 소개한 방법들은 모두 실시간으로 CPU 상태를 확인하는 기능입니다. 하지만 사용 패턴을 분석하거나, CPU 사용량이 급증하거나 이상하게 동작하는 특정 시간대가 있는지 추적하려면 기록 데이터가 필요할 때가 있습니다.
무료 유틸리티인 HWInfo64가 바로 이 기능을 제공합니다. 사용 방법은 다음과 같습니다.
1. HWInfo64를 다운로드하고 설치합니다. 공식 웹사이트에서 받을 수 있으며, 시스템에 설치하고 싶지 않다면 포터블 버전을 선택할 수도 있습니다.
2. 앱을 실행한 뒤 'Start(시작)'를 클릭합니다. 초기화가 완료되기까지 시간이 다소 걸릴 수 있습니다.

3. Monitoring(모니터링) > Sensor Status(센서 상태)를 클릭합니다. 모든 데이터 소스를 확인할 수 있는 센서 상태 창이 열립니다.

4. Total CPU Usage 센서를 확인합니다. 이 센서나 다른 센서에 마우스 포인터를 올려두면, 해당 항목이 무엇을 측정하고 어떻게 계산되는지에 대한 설명을 볼 수 있습니다.

5. Start Logging(로깅 시작) 버튼을 클릭합니다.

6. CSV 파일을 저장할 위치를 선택합니다. HWInfo64는 로그를 CSV 파일로 저장합니다. 나중에 쉽게 찾을 수 있는 위치를 지정하세요.

7. 로깅을 마쳤다면 'Stop Logging(로깅 중지)' 버튼을 클릭합니다.

8. CSV 파일을 엽니다. 원하는 뷰어로 파일을 열면 됩니다. 여기서는 Excel을 사용했으며, 새 통합 문서 > 데이터 > 텍스트/CSV에서 가져오기 > 로드 순서로 불러왔습니다.

처음 두 열에는 날짜와 시간이 기록되며, 이를 Total CPU Usage 열이나 개별 코어·스레드 사용률을 보여주는 열과 비교할 수 있습니다.
이렇게 다양한 CPU 사용량 확인 방법을 익혀두었다면, 이제 어떤 작업을 수행하든 CPU가 실제로 무슨 일을 하고 있는지 궁금해할 일이 없을 것입니다.