


Many users will find CPU Sets an ideal method to disable E-cores for select applications.įor systems with more than 64 logical CPU cores, CPU Sets are also processor group aware, and a process’s CPU Sets may span multiple processor groups. On Intel 12 th Gen CPUs (Alder Lake), CPU Sets can be used to signal the OS to only utilize Performance (P) or Efficient (E) cores, or some mix of each, for a process. In these cases, CPU Sets are a viable alternative since they are less likely to cause complications. Some apps and games are sensitive to CPU Affinity changes. For hard limits on CPU consumption, traditional CPU Affinities should be used. Therefore, for performance tuning, CPU Sets are usually preferred. In contrast, a CPU Affinity can not be violated, so the process’s compute would be limited. If a process with a CPU Sets rule needs more CPU(s) to handle its thread load, the OS can schedule onto CPUs outside the assigned Sets. This may be necessary when the thread load exceeds the number of cores in the Set, or for power management reasons.ĬPU Sets give the OS thread scheduler more flexibility than CPU Affinities do. The OS will try to abide by a CPU Set, but has discretion to schedule outside the Set. Instead of a hard contract, they are a suggestion of preferred CPU cores.
Bf1 ryzen process lasso windows#
CPU Sets, a native Windows feature, are a ‘softer’ form of CPU Affinities.
