Optimization: Programs or Background Services

I didn’t see the following tweak mentioned in the Gig Performer Windows optimization guide.

Other sources state that to optimize audio processing the advanced system performance settings should be adjusted to choose the radio button option “Background Services” over the default setting of “Programs”. These are the options for Processor Scheduling.

Because it was a myth. At least in my case. Selecting either option made no difference on my machines.

Because GP is an interactive process and the ASIO drivers are (in fact plain dlls) loaded in GPs’ process, GP would suffer from prioritization of background processes.

Setting this setting to background services is mainly beneficial for systems acting as a server for other clients: imagine a webserver. You don’t want to slow down the webserver processes, because an administrator logs on to the system and starts playing mine sweeper :thinking: :stuck_out_tongue_winking_eye:

Edit: see this for more info (part three):

It’s giving advice on more subjects than just this priority setting, including anti-malware settings, firewall and so on. Some quite the opposite of the GP Windows Performance optimization guide, but keep in mind that the article this link links to is written from a DAW perspective and not a live performance host point of view!

1 Like

Maybe you can give the overview of what is different. :slight_smile:

Yes, this is what one of the GP developers stated when we talked about this setting. In some cases it could even do harm. However, in my test results with GP whatever I picked, it didn’t impact the CPU in even least significant sense.

Main difference (in part two):

  • Updating or not updating the OS. (But the writer also acknowledges that not updating might be a valid approach, depending on your needs)

Main differences (in part three):

  • Malware scanner (on/off)
  • Microsoft Store (on/off)
  • Onedrive (on/off)

However, a lot of the suggestions are similar to what the GP Windows Performance Guide suggests :slight_smile:

If your background services are doing about nothing, because you’ve disabled them or they need internet access which they haven’t, or they are not-cpu-consuming by design then indeed chances are that you the effective gain from this setting is zero anyway (especcially when you have enough cores to spare) :+1:

As for the updating, that one is clear - be careful with them :slight_smile:

I don’t use Microsoft Store and One Drive. Not seeing any point in keeping them ON :slight_smile:

One could argue that even when you work with a DAW, it would be beneficial to temporarily turn off real-time scanning feature of your AV solution.

For DAWs, especially when latency doesn’t matter much, probably leaving the AV scanner on will not have any influence. Most AV scanners are smart enough to ignore media files and do also have options for excluding drives, folders and files. You should however prevent your scanner going for a scheduled ‘scan’. But for an offline system an AV scanner is most of the time not very useful.

With regards to the Store and Onedrive: I use both, because my laptop is also being used for ‘normal’ tasks. (Define ‘normal’ :smile:), but the bottom line of all tweaking is that everything had its pros and cons so you must choose what’s the most important. Maybe in time I’ll settle for a dual boot setup

Very interesting article. I’ve been using the “background services” setting for years in both my Gig Performer laptop and my workstation where I use Reaper as my DAW.

It appears the “background services” setting is actually detrimental for client based applications and it should only be used for server based processing. I’ll tweak my systems and restore the “Programs” setting.

I suspect I see no negative impact because my systems are optimized for which services are running.

Thanks for the article and clarification.