목차:
- 프로그램 우선순위 설정 개요
- 작업 관리자에서 응용 프로그램 우선순위를 높게 설정하는 방법 (Windows 10, 8, 7)
- 우선순위를 자동으로 설정하는 방법
- Windows 10, 7에서 프로그램 CPU 우선순위를 영구적으로 설정하는 방법
프로그램 우선순위 설정 개요
동시에 너무 많은 프로그램을 실행하다 보면 특정 프로그램만 다른 프로그램보다 빠르게 작동시키고 싶어질 때가 있습니다. 이럴 때 해당 프로그램의 우선순위를 다른 프로세스보다 높게 설정하면, 시스템이 그 프로세스에 더 많은 리소스를 배분해 줍니다.
예를 들어 영화를 보면서 문서 작업을 하는 경우, 영화 재생 프로세스의 우선순위를 낮음(Below Normal)으로 조정하면 시스템은 자동으로 전경(foreground) 응용 프로그램에 높은 우선순위를 부여합니다. 이렇게 하면 전경 프로그램이 남은 시스템 리소스를 충분히 활용할 수 있어, 전체적인 시스템 자원 활용 효율이 크게 향상됩니다.
다만 한 가지 알아두어야 할 점이 있습니다. 높은 우선순위 설정은 Windows 시스템이 실제 메모리 부족 상태를 감지하고 메모리 캐시를 사용할 때 비로소 그 효과가 나타난다는 것입니다.
즉, 워크래프트 같은 게임 하나만 실행하고 리소스를 많이 요구하는 다른 소프트웨어를 함께 열지 않았다면 우선순위 설정이 큰 의미가 없습니다. 반면 워크래프트와 함께 시스템 자원을 많이 소모하는 다른 프로그램을 실행한 상태에서 게임에만 높은 우선순위를 지정하면, 시스템이 해당 프로그램에 더 많은 CPU를 할당하여 게임 실행 속도가 눈에 띄게 개선됩니다.
작업 관리자에서 프로그램 우선순위를 높게 설정하는 방법 (Windows 10, 8, 7)
전경 응용 프로그램과 백그라운드 서비스의 CPU 우선순위를 조정하는 것 외에도, 특정 프로그램이나 게임에 높은 우선순위를 부여해 최상의 성능을 끌어내고 싶은 분들이 있습니다.
서드파티 프로그램이나 게임은 전경 응용 프로그램에 해당합니다. 그렇다면 단일 전경 프로그램의 우선순위를 높게 설정하려면 어떻게 해야 할까요? 바로 작업 관리자(Task Manager)를 사용하면 됩니다.
1. 작업표시줄에서 마우스 오른쪽 버튼을 클릭하고 작업 관리자를 선택해 엽니다.
2. 세부 정보(Details) 탭으로 이동한 후, 우선순위를 높게 설정할 프로그램을 찾아 마우스 오른쪽 버튼으로 클릭하고 우선순위를 높음(High)으로 지정합니다.

물론 언제든 다시 보통(Normal)으로 되돌리거나, 보통 이상(Above normal), 보통 이하(Below normal), 낮음(Low) 등 Windows 10의 다른 CPU 우선순위로 변경할 수도 있습니다.
위 과정은 Windows 10 기준입니다. Windows 8 또는 Windows 7을 사용 중이라면 일부 단계가 약간 다를 수 있습니다.
참고 팁:
실시간(Realtime) 우선순위를 제외한 나머지 우선순위는 이름만 봐도 쉽게 이해할 수 있습니다. 따라서 실시간 우선순위에 대한 기본 개념만 알아두면 좋습니다.
실시간(Realtime) 우선순위란? 실시간 우선순위 스레드는 다른 모든 스레드보다 높은 순위를 가지며, 항상 실행될 수 있고 시스템의 타이머 인터럽트에 의해서도 선점되지 않습니다. 또한 관리자 계정으로만 설정할 수 있습니다.
작업 관리자를 통해 전경 프로그램이나 게임의 우선순위를 설정하면 그것은 임시적인 변경에 불과합니다. 시스템을 재부팅하면 프로그램 우선순위는 원래 상태로 돌아갑니다. 따라서 프로그램의 CPU 우선순위를 영구적으로 설정하려면 다른 방법을 사용해야 합니다.
우선순위를 자동으로 설정하는 방법
작업 관리자로 프로세스 우선순위를 직접 구성하는 방법 외에도, Advanced SystemCare를 실행해 높거나 낮은 우선순위를 자동으로 설정할 수 있습니다.
즉, PC가 느려지거나 게임이 버벅일 때 이 도구를 활용하면 Windows 10에서 해당 프로그램이 높은 우선순위로 실행되도록 만들 수 있습니다.
올인원 시스템 최적화 도구인 Advanced SystemCare는 작업 관리자처럼 프로세스를 종료하거나 높음, 보통, 낮음 우선순위를 지정하는 기능을 제공합니다.
1. Advanced SystemCare를 다운로드하여 설치하고 실행합니다.
2. Toolbox(도구 상자) > Process Manager(프로세스 관리자)로 이동한 뒤, Process Manager를 클릭해 Advanced SystemCare 내에서 실행합니다.

3. IObit Process Manager 창의 Processes 탭에서 해당 프로세스나 서비스를 찾아 마우스 오른쪽 버튼으로 클릭한 후 Set High Priority(높은 우선순위 설정)를 선택합니다.

물론 Advanced SystemCare를 통해 설정한 프로세스를 다시 보통 또는 낮은 우선순위로 되돌릴지 여부는 사용자가 자유롭게 결정할 수 있습니다.
Windows 10, 7에서 프로그램 CPU 우선순위를 영구적으로 설정하는 방법
마이크로소프트는 전경 프로그램의 우선순위를 영구적으로 높게 설정할 수 있는 공식적인 방법을 제공하지 않기 때문에, 서드파티 소프트웨어를 설치해야 합니다. 이 문제를 해결해 주는 프로그램은 여러 가지가 있습니다.
Prio(Process Priority Saver), Process Hacker, Process Tamer 등을 다운로드해 사용할 수 있으며, 필자는 System Explorer를 사용합니다. System Explorer는 강력한 시스템 점검 및 관리 도구로, 완전히 무료이며 Windows 10, 8, 7을 모두 지원합니다.
1. 여기서 System Explorer를 다운로드한 후 컴퓨터에 설치하고 실행합니다.
2. Process(프로세스) 탭에서 해당 응용 프로그램을 찾아 마우스 오른쪽 버튼으로 클릭한 후 Process Priority(프로세스 우선순위)를 선택하고, 이어서 Permanent(영구)를 선택합니다.

더 많은 응용 프로그램의 우선순위를 변경하고 싶다면 위 단계를 하나씩 반복하면 됩니다. 물론 이 방법을 활용하면 백그라운드 서비스에 높은 CPU 우선순위를 부여하는 것도 가능합니다.
위에서 소개한 방법들을 따라 하면 Windows 10, Windows 8, Windows 7에서 프로그램의 우선순위를 높게 설정하여 시스템 리소스를 효율적으로 운영할 수 있습니다.