명령줄을 사용하여 실행 중인 프로세스에 대한 프로세스 우선 순위 변경

Windows 시스템 에서 응용 프로그램을 실행할 때 모든 응용 프로그램은 작동을 위해 프로세서 리소스 를 공유합니다. 우선 순위 수준은 실행 중인 응용 프로그램이 사용하는 프로세서 리소스의 수를 결정합니다.

Windows 응용 프로그램 및 프로세스는 다음 수준에 따라 우선 순위가 지정됩니다.

  • 실시간.
  • 높은.
  • 정상 이상.
  • 정상.
  • 보통 이하의.
  • 낮은.

프로세스에 할당된 우선 순위 수준이 높을수록 더 많은 프로세서 리소스를 사용합니다. 따라서 프로세스를 사용하는 응용 프로그램의 성능이 향상됩니다.

Windows 시스템 은 실행 중인 프로세스에 우선 순위 수준을 자동으로 할당하지만 수동으로 수준을 변경할 수 있습니다. 이 가이드에서는 이 작업을 수행하는 세 가지 방법을 보여줍니다.

프로세스 우선 순위를 쉽게 설정할 수 있지만 프로그램을 닫거나 컴퓨터를 재부팅하면 프로세스가 기본 우선 순위 수준으로 돌아가기 때문에 일시적일 뿐입니다.

Windows 10 에서 프로세스 우선 순위 수준을 변경하는 방법

컴퓨터에서 실행 중인 프로세스의 우선 순위 수준을 변경하는 세 가지 방법이 있습니다. 다음 방법을 사용하여 이 작업을 수행할 수 있습니다.

  1. 작업 관리자(Task Manager) 에서 우선 순위를 변경합니다 .
  2. (Set)PowerShell 을 사용하여 프로세스 우선 순위를 설정 합니다 .
  3. (Set)명령 프롬프트(Command Prompt) 를 사용하여 우선 순위 수준을 설정 합니다 .

심각한 합병증을 일으키지 않고 위의 작업을 수행하는 방법을 배우십시오.

1] 작업 관리자(Task Manager) 에서 우선 순위 변경(Change)

Windows 10에서 프로세스 우선 순위 수준 변경

작업 관리자 에서 우선 순위를 설정하려면 시작 버튼(Start)마우스 오른쪽 버튼으로 클릭 하고 (Task ManagerRight-click)작업 관리자(Task Manager) 를 선택 합니다. 자세한 내용 을 보려면 (More details)작업 관리자(Task Manager) 화면  하단에 있는 아래쪽 화살표를 클릭(Click) 하십시오 .

창 상단의 세부 정보(Details) 탭으로 전환합니다  . 여기에서 우선 순위를 변경하려는 프로세스를 찾아 우선  순위 설정(Set priority) 에 마우스를 가져 갑니다.

상황에 맞는 메뉴에서 선택한 응용 프로그램 또는 프로세스의 우선 순위 수준을 선택합니다. 주어진 우선 순위 수준 중에서 선택할 수 있습니다.

우선 순위  변경(Change priority) 버튼을 누르고 작업 관리자를 닫습니다.

2] PowerShell 을 사용하여 프로세스 우선 순위 설정(Set)

작업 관리자(Task Manager) 방법 과 달리 PowerShell 은 우선 순위 수준의 이름을 영어로 지정하지 않습니다. 대신 지정된 ID(IDs) 를 사용하여 우선 순위 수준을 설정해야 합니다 .

아래 표는 다양한 우선 순위 수준과 해당 ID를 보여줍니다.

Priority LevelCorresponding ID
Realtime256
High128
Above normal32768
Normal32
Below normal16384
Low64

즉, PowerShell(PowerShell) 을 사용하여 프로그램/프로세스 우선 순위 수준을 변경하려면 아래 단계를 따르십시오 .

(Press)Windows 키를 누르고 PowerShell 을 검색 합니다 . 검색 결과에서 프로그램을 클릭 합니다.(Click)

PowerShell 창 에서 다음 명령을 입력하고 ENTER 키를 누릅니다(ENTER) .

Get-WmiObject Win32_process -filter 'name = "ProcessName.exe"' | foreach-object { $_.SetPriority(PriorityLevelID) }

powershell에서 프로세스 우선 순위 설정

위의 명령에서  ProcessName 을 우선 순위 수준을 변경하려는 프로세스 또는 응용 프로그램의 이름으로 바꿉니다.

마찬가지로 PriorityLevelID 를 우선 순위 수준 번호로 변경합니다.

3] 명령 프롬프트(Command Prompt) 를 사용하여 우선 순위 수준 설정(Set)

Windows key + R 조합을 눌러 실행 대화(Run) 상자를 불러옵니다. 여기에  cmd 를 입력하고 Enter 키 를 누릅니다.

명령 프롬프트(Command Prompt) 창에서 아래 명령을 입력하고 Enter 키 를 누릅니다(ENTER) .

wmic process where name="ProcessName" CALL setpriority "PriorityLevelID"

명령 프롬프트에서 프로세스 우선 순위 설정

참고: (NOTE: ) 위의 명령에서  ProcessName 을 우선 순위 수준을 변경하려는 프로세스의 이름으로 바꾸십시오.

또한 PowerShell 에서와 같이 이 명령으로 이 작업을 수행 하면 지정된 우선 순위 수준 ID(IDs) 가 사용 됩니다. 따라서 위의 명령어를 입력할 때 PriorityLevelID 를 이전 솔루션의 테이블에 있는 해당 ID로 바꿔야 합니다.

작업 관리자(Task Manager) 방법 에서와 같이 실제 우선 순위 수준 이름을 사용하려면 아래 명령을 사용할 수 있습니다.

wmic process where name="ProcessName" CALL setpriority "PriorityLevelName"

이 명령의 경우 ProcessName(ProcessName) 을 응용 프로그램/프로세스의 이름으로  바꾸고  PriorityLevelName 을 사용하려는 우선 순위 수준( Realtime , High , Above normal, Normal , Under Normal(Below Normal) 또는 Low )로 바꾸는 것도 잊지 마십시오.

참고(NOTE) :

Windows 10 에서 프로세스 우선 순위 수준을 설정하는 세 가지 방법을 배웠으므로 프로그램을 실시간(realtime) 우선 순위 수준으로 설정 하지 않도록 경고해야 합니다  . 이렇게 하면 프로세스에서 리소스를 최대한 사용할 수 있으며 다른 응용 프로그램의 성능이 저하됩니다.



About the author

저는 10년 이상의 경험을 가진 웹 개발자이자 오디오 엔지니어입니다. 저는 Chrome/Web Audio 앱과 Discord 애플리케이션 개발을 전문으로 합니다. 두 분야의 기술을 통해 사용하고 유지 관리하기 쉬운 고품질 제품을 만들 수 있습니다. 또한 저는 Discord의 숙련된 사용자이며 현재 2년 이상 앱 작업을 하고 있습니다.



Related posts