Computer >> 컴퓨터 >  >> 시스템 >> Windows

프로세서 선호도(Processor Affinity)란? Windows 11/10에서 설정하는 방법

Windows 11/10에서 프로그램을 실행하면 CPU를 사용하게 됩니다. 대부분의 컴퓨터는 멀티코어 프로세서를 탑재하고 있으며, 실행되는 프로그램은 기본적으로 모든 CPU 코어를 활용합니다. 쉽게 말해 Windows 운영체제가 각 프로그램에 대해 코어 사용 방식을 스스로 결정하는 것입니다. 하지만 특정 프로그램이 모든 코어 대신 한두 개의 코어만 사용하도록 설정하는 것도 가능합니다. 이번 글에서는 프로세서 선호도(Processor Affinity)가 무엇인지, 그리고 Windows 11/10에서 프로그램별로 프로세서 선호도를 설정하는 방법을 자세히 알아보겠습니다.

Windows 11/10에서 프로세서 선호도란 무엇인가?

프로세서 선호도(Processor Affinity)CPU 피닝(CPU Pinning)이라고도 불리며, 사용자가 특정 프로세스가 일부 코어만 사용하도록 지정할 수 있는 기능입니다. 기술적인 관점에서 보면 프로세스나 스레드를 하나 또는 여러 개의 CPU(여기서는 CPU 코어)에 바인딩하거나 해제하는 작업이라 할 수 있습니다. 그렇다면 왜 이러한 옵션이 존재하고, 프로세서 선호도를 설정하면 어떤 장점이 있을까요?

프로세스가 사용할 코어 선택하기

프로세서 선호도는 동영상 렌더링처럼 시스템에 큰 부하를 주는 프로그램을 사용할 때 특히 유용합니다. 동영상 편집 프로그램에 특정 코어를 전용으로 할당하면 해당 코어가 항상 그 작업에만 집중하게 됩니다. 전용 코어를 사용하면 캐시 관련 문제와 지연 현상이 줄어들기 때문에 성능 향상으로 이어질 수 있습니다.

다만, 이 경우 해당 프로그램은 다른 코어를 활용할 수 없으므로 부하 분산(load balancing)에는 영향을 받게 됩니다.

일반적으로 Windows 10은 여러 스레드를 여러 프로세서 코어에 분산 배치하여 CPU에 가해지는 부담을 조절합니다. 따라서 자신이 하는 작업을 정확히 이해하고 있지 않다면 기본 설정 그대로 두는 것을 강력히 권장합니다.

Windows 11/10에서 프로세스 선호도 설정 방법

Windows 11/10에서는 관리자 권한이 있는 사용자가 프로그램이 실행될 때마다 어떤 코어를 사용할지 지정할 수 있습니다. 설정 방법은 다음과 같습니다.

  1. 작업 표시줄에서 마우스 오른쪽 버튼을 클릭합니다.
  2. 작업 관리자 옵션을 선택합니다.
  3. 작업 관리자에서 세부 정보 탭으로 전환합니다. 실행 중인 프로그램 목록이 표시됩니다.
  4. 프로세스 선호도를 설정하고 싶은 프로그램을 마우스 오른쪽 버튼으로 클릭합니다.
  5. 메뉴에서 선호도 설정(Set affinity)을 선택합니다.
  6. 프로세서 선호도 창이 열립니다.
  7. 해당 프로세스가 사용할 코어를 선택하고 나머지 코어는 선택을 해제합니다.
  8. 확인을 클릭하여 설정을 완료합니다.

설정이 완료되면 해당 프로그램은 지정된 CPU 코어만 사용하게 됩니다.

설정 후에는 프로그램의 성능을 주의 깊게 살펴보시기 바랍니다. 만약 프로그램 속도가 느려진다면, 더 많은 코어를 할당하거나 모든 코어를 사용하도록 되돌리는 것이 좋습니다.

Windows 11/10의 프로세서 선호도 설정은 숙련된 사용자에게 적합한 기능입니다. 무엇을 하는지, 왜 하는지 명확히 이해하고 있는 경우에만 변경하시기 바랍니다.

함께 읽으면 좋은 글: 프로세서 캐시 메모리 크기를 확인하는 방법