Question Registry to increase GPU performance

Status
Not open for further replies.

TechQuestion1

Great
BANNED
Jan 13, 2020
134
4
85
press [WIN+R] then type: Regedit and hit enter,
copy paste following locations and edit their values as decribed.

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile
networkthrottelingindex = fffffff (hexa)
systemresponsiveness = 0 (hexa)

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games
GPU Priority = 8 (hexa)
Priority = 6 (hexa)
Scheduling = High
SFIO = High



I do this every time after installing windows.
What i still dont know, what is the scheduling cathegorie for and the SFIO priority, what are those?
Here is a screenshot of the registry: https://postimg.cc/7Cs3Rtrd
 
Appears to be a commonly held belief, that you can find in various locations on the 'net.
However, what nobody really elaborates on, is "why" / what this actually does.

Without elaborating on the "why" you'd want to do this, and what it does, I feel it's an unnecessary risk with registry edits.

As far as I know, this is prioritizing CPU resources for "games", basically making "games" high priority. I can't see how this would make much of a difference for a predominantly gaming system (assuming there's no Windows updates etc running in the background)

I'd expect you'd see similar results enabling "prefer maximum performance" under 3D settings in Nvidia Control Panel / AMD equivalent.
 
Last edited:
  • Like
Reactions: King_V and wpgwpg
I was asking only what those two entires do:
Scheduling = High
SFIO = High

Default is normal, i set it high, what is the diffrence?
That';s certainly not how it came across.

You're pitching as "this improves GPU performance" without elaborating as to how/why.

As far as scheduling, best I can tell is another priority feature (and may override priority or "default" settings elsewhere)
https://docs.microsoft.com/en-us/windows/win32/procthread/multimedia-class-scheduler-service
 
You're pitching as "this improves GPU performance" without elaborating as to how/why.

I dont know if it does really increase any performanc anywhere.
I beleve it does incerease performance obviously, otherwise i would not made this change.
I found this on youtube and the video had alot of likes so i beleve it does work, ofcrouse a video can also be totally silly and still get milions of likes, but personally i tought this is usefull.
If you know any better it would be nice if you can explain to me what exactly this does and if i should change to high or leave it on its "default" settings.



As far as scheduling, best I can tell is another priority feature (and may override priority or "default" settings elsewhere)
https://docs.microsoft.com/en-us/windows/win32/procthread/multimedia-class-scheduler-service

What specifically do you mean when saying elsewhere, what else in the OS could be affected by this change?
 
I dont know if it does really increase any performanc anywhere.

Exactly. Yet the way you posted the thread reads as an instruction, not a question.

What specifically do you mean when saying elsewhere, what else in the OS could be affected by this change?

I'm speculating, based on the article I linked.
MMCSS uses information stored in the registry to identify supported tasks and determine the relative priority of threads performing these tasks.
This service enables multimedia applications to utilize as much of the CPU as possible without denying CPU resources to lower-priority applications
Scheduling CategoryREG_SZThe scheduling category. This value can be set to High, Medium, or Low.

So, my speculation is that if somewhere else within Windows deems an application as "High" priority, the scheduling category may be an override of some description, whereas "low"or "medium" would become a lower priority within a schedule.

Again, merely speculation, I'm not sure.
 
Exactly. Yet the way you posted the thread reads as an instruction, not a question.

It was an insturction for myself which i followed, not ment to be an instruction for anyone here, i was explaining what i did exactly.



I'm speculating, based on the article I linked.

So you also dont have anymore information? The link was usefull, found this,
High23-26These threads run at a thread priority that is lower than only certain system-level tasks. This category is designed for Pro Audio tasks.
Medium16-22These threads are part of the application that is in the foreground.
Low8-15This category contains the remainder of the threads. They are guaranteed a minimum percentage of the CPU resources if required.
1-7These threads have used their quota of CPU resource. They can continue to run if no low-priority threads are ready to run.

If i understand correctly, High Priority is in numbers: 23 24 25 26.
Where 26 is the highest possible, Does this mean i can set the priority by typing in "high" and will it also work if i set value 26?

Too might complelty wrong,

These threads run at a thread priority that is lower than only certain system-level tasks. This category is designed for Pro Audio tasks.

What i dont understand there, designed for pro audio tasks, what is this supposed to mean, if i change the value to 26 from an registry entry that has nothing to do with "audio" Well would this make any sense..
 
Last edited by a moderator:
"I beleve it does incerease performance obviously "

The only thing that counts is actual numbers, before and after.
What have your testing results shown?


And any set of instructions that refer to editing the Registry, and does NOT start with, "Make a backup of the Registry", should be ignored completely.
 
The only thing that counts is actual numbers, before and after.
What have your testing results shown?

So the numbers will actually make a diffence if i change the valuve for exmaple from the GPU to 26 it should be most important?
If not done any tests.


And any set of instructions that refer to editing the Registry, and does NOT start with, "Make a backup of the Registry", should be ignored completely.
[/QUOTE]

I dont mind if they dont start with this phrase since i can think for myself that i should make a backup and extract the regfile before making any changes.
 
The only thing that counts is actual numbers, before and after.
What have your testing results shown?

So the numbers will actually make a diffence if i change the valuve for exmaple from the GPU to 26 it should be most important?
If not done any tests.


And any set of instructions that refer to editing the Registry, and does NOT start with, "Make a backup of the Registry", should be ignored completely.

I dont mind if they dont start with this phrase since i can think for myself that i should make a backup and extract the regfile before making any changes.
[/QUOTE]
Will it?
You're the one who says it will...we await your proof of concept.


As for editing the Reg without a backup?
Many thousands of people will read this over the years, not all as clueful as you may be.

We've seen hundreds of people in here who mucked up a Registry edit and cannot recover without a full reinstall...
 
  • Like
Reactions: wpgwpg
I dont mind if they dont start with this phrase since i can think for myself that i should make a backup and extract the regfile before making any changes.
Will it?
You're the one who says it will...we await your proof of concept.


As for editing the Reg without a backup?
Many thousands of people will read this over the years, not all as clueful as you may be.

We've seen hundreds of people in here who mucked up a Registry edit and cannot recover without a full reinstall...
[/QUOTE]

Who is we? there have been only 3 people chatting here.
Also you can wait a long time then.

Right klick on a file to check what you can do with it shouldnt be to hard too make a backup, but you are right messing with registry when you dont know what youre doing can be "bad"
 
You suggest you don't see enough feedback from others. First understand that for every post you see in a thread, there are many many more who read it but don't write anything. But since you want more opinions, I completely agree with the moderators who've posted above. In my decades of computer experience, I'm a strong believer that in general registry hacks do more harm than good. I also believe that making significant system changes without making full system backups first are just asking for trouble. That ounce of prevention is a whole lot easier than the pound of cure you could have to encounter otherwise.
 
You suggest you don't see enough feedback from others. First understand that for every post you see in a thread, there are many many more who read it but don't write anything. But since you want more opinions, I completely agree with the moderators who've posted above. In my decades of computer experience, I'm a strong believer that in general registry hacks do more harm than good. I also believe that making significant system changes without making full system backups first are just asking for trouble. That ounce of prevention is a whole lot easier than the pound of cure you could have to encounter otherwise.

We get back to the main questio now, im not looking for opionions i was looking for a single person that knows exactly how to explain what i have been asking.

what is SFIO, if i change its priority what changed will that make in the system

its one thing to say if your change GPU priority from normal to high you may gain better performance during gaming.

Its another to explain how the performance could be increased
 
  • Like
Reactions: eddiej1959
Status
Not open for further replies.