smp79
New member
- Local time
- 4:22 PM
- Posts
- 4
- OS
- Windows 10
The issue seem to be completely fixed by this excellent tool. Just put * in "Processes to Keep Off E-Cores" and everything else leave at defaults.
My Computer
System One
-
- OS
- Windows 10
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
It sounds promising, but it looks like "just" a core affinity tool that blocks processes from using E-cores. I want the encoder to use all cores, not just P-cores, but prevent Windows from kicking it off the P-cores when it's in the background.The issue seem to be completely fixed by this excellent tool. Just put * in "Processes to Keep Off E-Cores" and everything else leave at defaults.
// HighQoS
// Turn EXECUTION_SPEED throttling off.
// ControlMask selects the mechanism and StateMask is set to zero as mechanisms should be turned off.
PROCESS_POWER_THROTTLING_STATE PowerThrottling;
RtlZeroMemory(&PowerThrottling, sizeof(PowerThrottling));
PowerThrottling.Version = PROCESS_POWER_THROTTLING_CURRENT_VERSION;
PowerThrottling.ControlMask = PROCESS_POWER_THROTTLING_EXECUTION_SPEED;
PowerThrottling.StateMask = 0;
SetProcessInformation(GetCurrentProcess(), ProcessPowerThrottling, &PowerThrottling, sizeof(PowerThrottling));
powercfg /powerthrottling disable /path "path to your exe"
Interesting, is it just a coincidence that the command option has the same name as the feature that was introduced with Win10 1709 (in conjunction with Skylake and Speed Shift)?So, in my case I am using the Julia programming language and this works:
Code:powercfg /powerthrottling disable /path "C:\Julia\Julia-1.8.3\bin\julia.exe"
Thanks to @lexa_a for pointing me in the right direction