Disable E-cores in config.wtf

Dear Support.

When playing on a 12th gen intel cpu I have up to 20% more frames when I disable the e-cores, but I don’t always want to disable them in the bios before playing WoW.

Disabling the e-cores via task manager ended up with insane lags infights. I couldn’t find out the reason therefor. But I found recently the internal WoW setting processAffinityMask but don’t know exactly how to use it.

When running a 12600k for example (6 p-cores and 4 e-cores), I thought it must be

111111 0000 => "1008"

but that didn’t work at all. I got like < 20 fps in total. :wink: So how to use that correctly? Is it thread based? And if so, the e-cores only have one thread so how do I set it up?

11 11 11 11 11 11 00 00 00 00 => "1048320"

or

11 11 11 11 11 11 0000 => "65520"

?!

Thanks for your time. :slight_smile:

You are reading this the wrong way around it’s 0000 1111 1111 1111, in case of the 12600k it would be 4095 or FFF

1 Like

Hey, thanks for you answer.

Where did you get them from? Because no matter what software I am looking at, the p-cores are listed as core 0-5 and the e-cores as core 6-9.

Also tested it ingame and had a lot less FPS under heavy load (coming from an empty area to an area where a lot of players are).

well that specific cpu has 10 cores, 6p+ 4e, the p cores have 2 threads each totaling 16 threads, if you open windows task manager > performance > cpu > right click the big graph and change graph to > logical processors, you can see all 16, in task manager the last 4 are the E cores

the way the affinity mask works is reversed so in the first reply i gave core 0 is the last in that bitmask list, and core 15 the first one

Some tool like cpuid hwinfo can show all the cores/threads p/e core usage. Some tool like process lasso might also be useful if you only want to assign specific threads to an application.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.