I FIGURED OUT WHAT WAS WRONG WITH WINDOWS 11 CPU USAGE!!
Wholly Hell, it was just ONE FREAKING SETTING, but it was one you would think more care would be taken in getting correct by the BIOS when it can have such a PROFOUND effect on system performance, and it has a very simple name:
CPPC
Wholly Hell, it was just ONE FREAKING SETTING, but it was one you would think more care would be taken in getting correct by the BIOS when it can have such a PROFOUND effect on system performance, and it has a very simple name:
CPPC
Comments
On another note, Windows might have a terrible CPU scheduler, but it doesn't help uefi software is God awful and full of shit like this. There is no escape, they're all bad.
It also depends a lot of what you use it for, for example a debian based distro is great for coding for android, but in fedora installing android is waaaaaay more complicated.
Fedora is super safe and compatible tho
1. Go back to Win10
2. Switch to an Intel CPU
3. Change the CPPC BIOS setting
Naturally, option 3 was the easiest. ;)
Windows 11 taking advantage of it isn't the issue here. It was a BIOS + CPU issue.
I would never use Windows 11. But I don't want misinformation.
Ironically it was a LACK of compatibility that made me switch.
Even at this juncture I'm still not 100% certain my facts are all straight, other than my own performance improvements. :P
When your configuration is correct then that's all that matters.
...but I have a Ryzen 9 5900X... it doesn't HAVE specialized cores...
I set that setting to "Disabled" and now my CPU usage is PERFECT across all programs! :D
*shakes head* >_<
1. CPPC has been around for quite awhile now, it's just Windows 11 is being hyper-aggressive about core power distribution to the point where turning this off IMPROVED things for my specific use case.
I should go check that, the mobo in this machine previously had 3900X and 3950X's in it...
So let's put it this way: You're not going to BREAK your computer by changing the CPPC setting; All you will do is alter performance.
Try out different apps with different settings and see what works best! :B
https://uefi.org/specs/ACPI/6.5/08_Processor_Configuration_and_Control.html?highlight=cppc#collaborative-processor-performance-control
How did you even determine that performance was halved? The issue could have been your CPU trying to coalesce to fewer cores to maintain some power or thermal envelope— or your firmware is just broken.
https://www.techpowerup.com/review/amd-ryzen-9-5900x/images/arch18.jpg
Also, there's TONS of confusion about CPPC online. I've done some research and found that AMD originally used CPPC with all Ryzen CPUs to select cores based on each's individual thermal performance.
So yes, if you have a Ryzen CPU, CPPC IS likely enabled by default with an "Auto" setting and unless you're overclocking or have different kinds of cores, should be turned OFF! D:
There will be two exceptions though where disabling this will instead hurt performance:
1. Your CPU has two different kinds of cores. (NOTE: Not all AMD CPUs with V-Cache split it unevenly between cores.)
2. You are overclocking and never run high-CPU background tasks.
Thus you can safely try it different ways and see which works best for you! :B
(no, real reason was to use this windows 10 to 7 transformation pack my partner used)
Is not new, Windows should know it and set-up, by default, in a proper configuration.
BIOS development is underrated
It was a little more overkill than I needed, plus I kinda hate ASUS' support side of things, but it was the right price and they use really high-quality components and capacitors for their TUF boards. :B
That said, the worst you will do by changing the CPPC setting is make performance even worse; Make sure to benchmark how things go for you yourself and set that setting appropriately. :B
...
...
...OHHHHHHHH, I get it now! :D
Also, you're fired. As in, literally being set on fire as we speak. >:P