How to Set CPU Priority Level of Processes in Windows 8 and 8.1
Windows 8 shares the processor time between all running processes based upon their priority level. If a process has a higher priority, it gets more processor time compared to a process having a lower priority.
This tutorial will show you how to set priority of an application or process to run with a Realtime, High, Above Normal, Normal, Below Normal, or Low processor priority level in Windows 8, Windows RT, Windows 8.1, and Windows RT 8.1.
This can be handy to have a task from an application or process finish faster by giving it a higher priority level, or by setting a non urgent task to a lower priority level to allow other tasks to have more priority.
You will not be able to set the processor priority level of Store apps
The changes you make to the priority level of the current instance of an application or process are only temporary
and not set permanently
. Once you close the application or restart the PC, Windows 8 will automatically set the priority back to default for the process or application.
You should not set processes to have a realtime priority since it could easily slow your system to a crawl by causing lower priority processes to not have the resources they need.
To Set CPU Priority of Process in Task Manager
Open the application (ex: CCleaner) that you want to change the processor priority level
Open Task Manager
with more details.
If prompted by UAC
, click/tap on Yes
In the Processes
tab, right click on the application (ex: CCleaner64.exe) or process from step 1
, and click/tap on Go to details
. (see screenshot below)
In the Details
tab, right click on the already highlighted name of the file (ex: CCleaner64.exe) for the process from step 4
, click/tap on Set priority
, and click/tap on the priority level you want to run this application or process in. (see screenshot below)
Click/tap on Change Priority
to apply. (see screenshot below)
Repeat steps 4 to 6
above for any other applications or processes you wish to change the priority level of.
When finished, close Task Manager if you like.
To Run a Program with a Set CPU Priority in Command Prompt
Open a command prompt
In the command prompt, type the command below, and press Enter. (see screenshot below)
cmd.exe /c start "Program Name" /priority "Full path of application file"
I would type this command below exactly if I wanted to run Process Monitor
using a high
priority, and it's .exe file is located at "E:\Programs\Process Monitor 3.05\Procmon.exe
cmd.exe /c start "Process Monitor" /High "E:\Programs\Process Monitor 3.05\Procmon.exe"
Substitute Program Name
in the command with the actual program's name within quotes.
Substitute Full path of application file
in the command with the full path of the file within quotes.
in the command with the CPU priority level below you want the application file to run as.