Windows 10: Adjust Processor Resources for Best Performance in Windows 10  

    Adjust Processor Resources for Best Performance in Windows 10

    Adjust Processor Resources for Best Performance in Windows 10

    Adjust Processor Resources for Best Performance of Programs or Background Services in Windows 10
    Published by Category: Performance & Maintenance
    16 Oct 2017
    Designer Media Ltd

    Published by


    Brink's Avatar
    Administrator

    Posts: 28,487

    Show Printable Version 


    Adjust Processor Resources for Best Performance of Programs or Background Services in Windows 10

    information   Information
    Windows manages your processor resources automatically, and can allocate tasks between processors or manage multiple processes on a single processor. By default, Windows adjusts for best performance of programs over background services.

    To optimize Windows to meet your requirements, you can adjust processor scheduling by choosing how to allocate processor resources so that it is optimized to run programs (foreground services) or background services (ex: printing or backup) with more responsiveness.

    This tutorial will show you how to allocate processor resources to adjust for best performance of programs or background services in Windows 10.

    You must be signed in as an administrator to manage processor scheduling.

    Note   Note
    Unless you are running a server (home, media, or otherwise), it would be best to leave processor scheduling set to programs.


    CONTENTS:
    • Option One: To Allocate Processor Resources to Adjust for Best Performance using Performance Options
    • Option Two: To Allocate Processor Resources to Adjust for Best Performance using a REG file





    Adjust Processor Resources for Best Performance in Windows 10 OPTION ONE Adjust Processor Resources for Best Performance in Windows 10
    To Allocate Processor Resources to Adjust for Best Performance using Performance Options

    1. Open the Control Panel (icons view), and click/tap on the System icon.

    2. Click/tap on the Advanced system settings link on the left side, and close the System control panel window if you like. (see screenshot below)

    Name:  Processor_scheduling-1.jpg
Views: 4105
Size:  71.9 KB

    3. Click/tap on the Advanced tab, and click/tap on the Settings button in the Performance section. (see screenshot below)

    Name:  Processor_scheduling-2.png
Views: 4049
Size:  25.7 KB

    4. Click/tap on the Advanced tab, select (dot) Programs (default) or Background services for what you want under "Adjust for best performance of", and click/tap on OK. (see screenshot below)

    Name:  Processor_scheduling-3.png
Views: 4051
Size:  29.0 KB

    5. Click/tap on OK. (see screenshot below)

    Name:  Processor_scheduling-4.png
Views: 4025
Size:  23.0 KB





    Adjust Processor Resources for Best Performance in Windows 10 OPTION TWO Adjust Processor Resources for Best Performance in Windows 10
    To Allocate Processor Resources to Adjust for Best Performance using a REG file

    Note   Note
    The .reg files below will modify the DWORD in the registry key below.

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl

    Win32PrioritySeparation DWORD

    2 = Default (same as programs)
    26 (hex) or 38 (dec) = Programs
    18 (hex) or 24 (dec) = Background services


    1. Do step 2 (default), step 3 (programs), or step 4 (background services) below for what you would like to do.


     2. To Adjust for Best Performance of Default

    NOTE: This is the default setting.

    A) Click/tap on the Download button below to download the file below, and go to step 5 below.

    Default_processor_scheduling.reg

    download


     3. To Adjust for Best Performance of Programs

    A) Click/tap on the Download button below to download the file below, and go to step 5 below.

    Programs_processor_scheduling.reg

    download


     3. To Adjust for Best Performance of Background Services

    A) Click/tap on the Download button below to download the file below, and go to step 5 below.

    Background_services_processor_scheduling.reg

    download


    5. Save the .reg file to your desktop.

    6. Double click/tap on the downloaded .reg file to merge it.

    7. If prompted, click/tap on Run, Yes (UAC), Yes, and OK to approve the merge.

    8. Restart the computer to apply.

    9. If you like, you can now delete the downloaded .reg file.



    That's it,
    Shawn


  1.    21 Jul 2017 #1

    Thank you Brink

    this is a tweak that will make windows great again

    but will be more nice for dword if you notice the number values as decimal or hex , maybe both

    anyway , is very strange , I googled the registry key and I found a lot of
    other opinions , I refer here about values of numbers , like 0/1/2 , or 22 ...

    c
      My ComputerSystem Spec


  2. Posts : 28,487
    64-bit Windows 10 Pro build 17643
    Thread Starter
       21 Jul 2017 #2

    Hello C,

    I've updated the tutorial to clarify for both hex and dec values.
      My ComputersSystem Spec


  3. Posts : 19,708
    Win10 Pro, Win10 Pro N, Win10 Home, Win10 Pro Insider Fast Ring, Windows 8.1 Pro, Ubuntu
       21 Jul 2017 #3

    Unless running a server(home, media, or other wise), most will just need the scheduling set to programs.

    By the way Shawn, I see the customization bug bit you
    Name:  image.png
Views: 3878
Size:  201.8 KB

    Mine:
    Click image for larger version. 

Name:	image.png 
Views:	95 
Size:	52.3 KB 
ID:	144964
      My ComputersSystem Spec


  4. Posts : 28,487
    64-bit Windows 10 Pro build 17643
    Thread Starter
       21 Jul 2017 #4

    Oh yes.
      My ComputersSystem Spec


  5. Posts : 19,708
    Win10 Pro, Win10 Pro N, Win10 Home, Win10 Pro Insider Fast Ring, Windows 8.1 Pro, Ubuntu
       21 Jul 2017 #5

    By the way, if anyone wants to learn in depth, just what the heck CPU scheduling (and affinity) with Windows and BIOS is all about:
    https://www.cs.uic.edu/~jbell/Course...cheduling.html
    A warning when deciding to switch from Programs to Background Services:
    warning   Warning

    Priorities can be assigned either internally or externally. Internal priorities are assigned by the OS using criteria such as average burst time, ratio of CPU to I/O activity, system resource use, and other factors available to the kernel. External priorities are assigned by users, based on the importance of the job, fees paid, politics, etc.

    Priority scheduling can be either preemptive or non-preemptive.

    Priority scheduling can suffer from a major problem known as indefinite blocking, or starvation, in which a low-priority task can wait forever because there are always some other jobs around that have higher priority.

    If this problem is allowed to occur, then processes will either run eventually when the system load lightens ( at say 2:00 a.m. ), or will eventually get lost when the system is shut down or crashes. (*There are rumors of jobs that have been stuck for years. )

    One common solution to this problem is aging, in which priorities of jobs increase the longer they wait. Under this scheme a low-priority job will eventually get its priority raised high enough that it gets run.


    Another words, you can(and probably will) slow your system down, and either freeze, crash, or GSOD it.
    So make changes with caution, because if you start a help thread because of the aforementioned, no one will even think about asking if you changed your priorities.
      My ComputersSystem Spec


 

Tutorial Categories

Adjust Processor Resources for Best Performance in Windows 10 Tutorial Index Network & Sharing Instalation and Upgrade Browsers and Email General Tips Gaming Customization Apps and Features Virtualization BSOD System Security User Accounts Hardware and Drivers Updates and Activation Backup and Restore Performance and Maintenance Xbox Windows Phone


Related Threads
Hi Using the Command Prompt of Windows 10 v1703 DVD, how do I access network resources? For example, I tried to use the "net view" command, but Windows PE writes "Service Not Started". Why? Thanks Bye
Hello I built my PC about 4 years ago. The cpu installed in I5 1155. How can I evaluate the new performance if I installed a faster processor I7? Will it it worth the investment? Martin
Windows 10 AU Using More Resources in Performance & Maintenance
I just did a check on CPU usage of Windows 7 SP1 vs. Windows 10 AU on this machine (dual boot). It seems that Win7 is idling around 5% CPU usage and Win10AU idles around 25%. This is 2 days after updating to AU. Win 7 uses Bit Defender (paid) and...
Source: Analyzing website performance with the Windows Performance Toolkit | Microsoft Edge Dev Blog
Hi, Just wondering if Windows 10 has even better resource management such as CPU, memory and even hard disk usage than that of Windows 8.1? Upon upgrading to Windows 8.1 from using Windows 7 on and off, I noticed some improvements made on...
Our Sites
Site Links
About Us
Windows 10 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 10" and related materials are trademarks of Microsoft Corp.

Designer Media Ltd
All times are GMT -5. The time now is 14:31.
Find Us