Windows에서 애플리케이션에 특정 CPU 코어 할당하는 방법

현대 PC는 여러 개의 CPU 코어를 가지고 있으며, 대부분의 경우 Windows는 어떤 CPU 코어가 어떤 작업을 수행해야 하는지를 완벽하게 선택합니다. 그러나 특정 애플리케이션에 특정 CPU 코어를 할당하면 성능을 향상시키고 특정 문제를 해결할 수 있습니다. 이를 프로세서 “적합성(affinity)” 설정이라고 합니다.
팁: CPU가 과중하게 작업하고 있습니까? Windows에서 100% CPU 사용량 문제를 해결하는 방법을 알아보세요.
목차
- 왜 프로세서 적합성을 설정하나요?
- Windows에서 프로세서 적합성을 설정하는 방법
- Windows에서 프로세스 우선 순위를 설정하는 방법
- 프로세서 적합성 설정 시 주의할 점
- 자주 묻는 질문
왜 프로세서 적합성을 설정하나요?
Windows에서 프로세서 적합성을 설정하려는 일반적인 이유는 다음과 같습니다.
- 성능 향상: 프로세스에 대한 프로세서 적합성을 설정함으로써 특정 CPU 코어에서만 실행되도록 할 수 있어 성능을 개선할 수 있습니다. 예를 들어, 특정 코어에 많이 의존하는 프로세스는 그 코어로 프로세서 적합성을 설정하면 더 효율적으로 실행될 수 있습니다.
- 충돌 방지: 경우에 따라 프로세스에 대한 프로세서 적합성을 설정하면 시스템에서 실행 중인 다른 프로세스와의 충돌을 피할 수 있습니다. 예를 들어, 두 개의 프로세스가 동일한 코어를 사용하려고 할 때, 하나의 프로세스에 대한 프로세서 적합성을 설정하면 충돌을 방지하고 시스템의 전반적인 성능을 향상시킬 수 있습니다.
- 문제 해결: 때로는 프로세스에 대한 프로세서 적합성을 설정하는 것이 CPU 사용량이나 성능과 관련된 문제를 해결하는 데 도움이 될 수 있습니다. 특정 코어에 프로세스를 분리하면 시스템에 미치는 영향을 더 잘 이해하고 잠재적인 문제를 식별할 수 있습니다.

Intel의 새로운 하이브리드 아키텍처 CPU, 특히 Alder Lake 모델을 사용하는 경우, 수동 프로세서 적합성을 사용하여 애플리케이션이 올바른 유형의 코어에서 실행되도록 하고 싶을 수 있습니다. Windows 10 사용자들은 성능이 중요한 애플리케이션이 E-core(효율성 코어)에 할당되고, 덜 요구되는 애플리케이션이 P-core(성능 코어)에 할당되는 것을 발견할 수 있습니다.
당신의 시스템이 최신 버전의 Windows 10 또는 Windows 11의任何版本을 실행하고 있다면, 문제를 겪을 가능성은 낮습니다. 그러나 일부 애플리케이션, 특히 오래된 애플리케이션은 새로운 데스크탑 CPU 아키텍처에 맞춰 제대로 작동하지 않을 수 있습니다.
팁: 정기적인 컴퓨터 유지 관리의 일환으로 가끔 CPU 온도를 점검하면 PC의 수명을 연장할 수 있습니다.
Windows에서 프로세서 적합성을 설정하는 방법
Windows에서 프로세서 적합성을 설정하려면 다음 단계를 따르세요.
Ctrl + Shift + Esc를 눌러 작업 관리자를 엽니다. 세부 정보 탭을 클릭하여 실행 중인 프로세스 목록을 봅니다.

프로세서 적합성을 설정하려는 프로세스를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 적합성 설정을 선택합니다.

나타나는 팝업에서 프로세스가 실행되길 원하는 프로세서 옆의 체크박스를 선택합니다.

OK를 클릭하여 변경 사항을 저장하고 창을 닫습니다.
Windows에서 프로세스 우선 순위를 설정하는 방법
추가로, 특정 프로세스에 다른 프로세스보다 CPU 리소스를 우선 할당하려는 경우 프로세스 우선 순위를 설정하려면 다음 지침을 따르세요:
Ctrl + Shift + Esc를 눌러 작업 관리자를 열고 세부 정보 탭을 클릭하여 실행 중인 프로세스 목록을 봅니다. 우선 순위를 설정하려는 프로세스를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 우선 순위 설정을 선택합니다.

드롭다운 메뉴에서 원하는 우선 순위 수준을 선택하고 OK를 클릭하여 변경 사항을 저장합니다.
사용 가능한 우선 순위 수준은 다음과 같습니다:
- 실시간: 프로세스가 최고 우선 순위 및 가장 많은 CPU 시간을 부여받습니다.
- 높음: 프로세스가 높은 우선 순위를 부여받고 상당한 양의 CPU 시간을 할당받습니다.
- 정상 이상: 프로세스가 정상보다 높은 우선 순위를 부여받고 정상 프로세스보다 더 많은 CPU 시간을 할당받습니다.
- 정상: 프로세스가 우선 순위를 부여받고 표준 CPU 시간을 할당받습니다.
- 정상 이하: 프로세스가 정상 이하의 우선 순위를 부여받고 정상 프로세스보다 적은 CPU 시간을 할당받습니다.
- 낮음: 프로세스가 낮은 우선 순위를 부여받고 최소한의 CPU 시간을 할당받습니다.
알아두기: 컴퓨터 CPU의 최적 온도를 유지하려면 CPU 쿨러에 투자하세요.
프로세서 적합성 설정 시 주의할 점
수동으로 프로세서 적합성을 할당하는 것은 몇 가지 위험을 동반할 수 있습니다. 이러한 잠재적 위험 중 일부는 다음과 같습니다:

- 성능 저하: 프로세스에 대한 프로세서 적합성을 잘못 설정하면 성능 저하로 이어질 수 있습니다. 예를 들어, 작업 부하를 처리할 수 없는 CPU 코어에 프로세스를 할당하면 프로세스가 더 느리게 실행되거나 응답하지 않을 수 있습니다.
- 시스템 불안정성: 프로세스에 대한 프로세서 적합성을 설정하면 시스템의 전반적인 성능과 안정성에 영향을 줄 수 있습니다. 이미 많이 사용되고 있는 코어에 프로세스를 할당하면 시스템이 불안정해지거나 중단될 수 있습니다.
- 유연성 감소: 수동으로 프로세서 적합성을 할당하면 시스템의 유연성이 제한될 수 있습니다. 예를 들어, 프로세스에 대해 프로세서 적합성을 설정하면 할당된 코어에서만 실행될 수 있으며, 다른 코어가 사용 가능해져도 그 영향을 받지 못합니다. 이는 변화하는 작업 부하에 적응하거나 시스템 실패에 대응하기 어렵게 만들 수 있습니다.
- 보안 취약점: 경우에 따라 프로세서 적합성을 수동으로 할당하면 보안 취약점이 생길 수 있습니다. 예를 들어, 악성 프로세스에 대해 프로세서 적합성을 설정하면 보안 소프트웨어가 위협을 탐지하거나 완화하는 것을 방해할 수 있습니다.
전반적으로, 수동으로 프로세서 적합성을 할당하는 것은 시스템의 성능을 최적화하는 데 유용한 도구가 될 수 있습니다. 그러나 이를 신중하게 사용하고 잠재적 위험을 명확하게 이해하는 것이 중요합니다.
팁: 새로운 CPU를 구매중이신가요? 우리의 CPU 구매 가이드는 데스크탑 프로세서에서 찾아야 할 사항을 설명합니다.
자주 묻는 질문
Windows에서 프로세서 적합성이란 무엇인가요?
Windows의 CPU 또는 프로세서 적합성 설정은 프로세스를 CPU의 특정 물리적 코어에 바인딩하여 해당 특정 코어에서만 실행되도록 하는 기능입니다. 이는 특히 작업이 많은 프로세스를 위한 CPU의 가장 잘 작동하는 코어를 활용하거나 애플리케이션의 CPU 사용량을 제한하거나 여러 코어의 성능에 영향을 미치는 문제를 진단하는 데 도움이 될 수 있습니다.
Windows에서 CPU 우선 순위란 무엇인가요?
Windows의 CPU 우선 순위는 특정 시점에 CPU에 전송된 다양한 작업 또는 요청을 우선 순위로 설정하여 정리하는 시스템입니다. Windows는 다른 프로세스보다 더 중요한 프로세스를 결정하여 CPU 리소스를 우선적으로 할당할 수 있습니다.
Windows에서 모든 CPU 코어를 하나의 애플리케이션에 할당할 수 있나요?
네, 애플리케이션의 프로세서 적합성을 모든 사용 가능한 코어를 포함하도록 설정하여 Windows에서 모든 CPU 코어를 앱에 할당할 수 있습니다. 그러나 모든 CPU 코어를 하나의 애플리케이션에 할당하면 시스템의 성능 및 안정성에 영향을 미칠 수 있습니다.
어떤 애플리케이션이 코어 적합성 할당의 혜택을 가장 많이 받을 수 있나요?
Adobe Premiere Pro, Blender, Maya, 3ds Max, MATLAB COMSOL, ANSYS 및 DaVinci Resolve와 같은 애플리케이션은 CPU를 많이 사용하는 경향이 있으며 특정 CPU 코어에 할당될 때 큰 이점을 받을 수 있습니다.
적합성은 언제 초기화되나요?
수동으로 할당된 프로세서 적합성은 자동으로 초기화되지 않습니다. 프로세스에 대한 프로세서 적합성을 설정하면 해당 프로세스가 종료되거나 변경되지 않는 한 선택된 프로세서에 계속 할당됩니다.
그러나 프로세스의 프로세서 적합성이 초기화될 수 있는 몇 가지 상황이 있습니다. 예를 들어, 컴퓨터를 재시작하거나 프로세스가 종료되고 다시 시작될 경우, 프로세스의 프로세서 적합성은 기본값으로 초기화됩니다.
이미지 출처: Unsplash. 모든 스크린샷은 Tanveer Singh 제공.