Comment by wtallis
11 hours ago
> So, when powered by AC power, schedule everything on P cores when possible, schedule processes that eat a lot of CPU on P cores, same for any process with a negative nice value.
Even when plugged in, you may have thermal limitations. P cores will chew through your power budget more aggressively than E cores. For latency-sensitive workloads you do want to emphasize the P cores, but when throughput is the goal you'll usually be better off not ignoring the E cores, and not trying to run the P cores at high frequency where they're much less efficient. Intel started adding E cores to consumer chips in large part so they could score better on throughput-oriented multithreaded benchmarks like Cinebench; they're decent at compiling code, too, but you'll still want the P core for the linker.
Always personally disable turbo boost. Especially on laptops
With modern CPUs, disabling turbo boost will leave tons of performance off the table
If I run a game, I limit CPU to about 50% clock speed.
Only way to stop laptop getting crazy hot and fans meaningfully reducing pressure on desk of laptop...