MS Core Optimizer

With an increasing number of cores per socket, and therefore an increasing number of jobs per machine, the ability to isolate CPU resources and protect them from other applications becomes paramount. With microScheduler Core Optimizer applications can be restricted to a specific set of CPU cores. The Core Optimizer prevents an application’s processes and threads from switching cores and protects the CPU resources allocated to other workloads. The Core Optimizer even restricts calls such as sched_setaffinity and pthread_setaffinity from within the process itself, a scenario which even taskset cannot prevent. By controlling the CPU resources you prevent negative impact to other workloads, guarantee consistent and predictable runtime, and fair resource usage.