CoreDirector

Free Hybrid CPU Utility

CoreDirector

A free Windows app that keeps the processes you choose from being scheduled to the efficient cores (E-cores), so they stay on the performance cores (P-cores). For demanding applications such as gaming, audio production, video editing and streaming.

Version 1.2.2.4, January 9, 2024. 64-bit Windows installer; see installer details for silent installs.

CoreDirector main window with the list of processes to keep off E-cores, a per-core CPU usage graph with the E-cores marked, and a status bar showing P-core usage, E-core usage and matched processes

Why It’s Necessary

Windows Has to Guess Where Threads Belong

A common challenge with hybrid CPUs, such as Intel 12th generation and later, is the occasional undesirable scheduling of threads onto the efficient (E) cores, hampering their performance.

This happens because most applications have not been, and may never be, updated to tell the scheduler what kind of load their threads carry, leaving Windows to rely on educated guesses.

Until Applications Catch Up

Until applications specify where their threads belong, CoreDirector keeps the processes you list off the E-cores. Match processes by filename or by full path, and use wildcards, for example note*.exe or D:\SteamLibrary\steamapps\common\*.exe.

How It Works

Three Methods of Enforcement

CoreDirector can enforce gently, by turning off Efficiency Mode for target processes, a little more firmly with CPU sets, or strictly with CPU affinities. Choose the method or methods in the Methods menu.

Default

Efficiency Mode Off

Prevents the process’s threads from being put into Efficiency Mode, so they aren’t automatically scheduled to the E-cores. A process can still use the E-cores if its thread count warrants it, or if it specifically chooses to.

In Between

CPU Sets

Somewhere in between the other two methods, leaving much of the decision to the operating system.

Strict

CPU Affinities

Restricts all threads to the P-cores. The only exception is a process that intentionally schedules itself onto the E-cores; for that, use Process Lasso with Forced Mode to override the process’s own choices.

Features

Small, Simple and Out of the Way

  • Match by Name or Path

    List processes by filename or full path, with wildcards. CoreDirector checks running processes every second.

  • See P-Core and E-Core Load

    A per-core CPU usage graph marks the E-cores, and the status bar shows P-core usage, E-core usage and how many processes matched.

  • Runs in the System Tray

    Starts with Windows and works from the tray; open the window only when you want to change the list.

  • Dark Mode

    Follows your Windows app mode, light or dark.

  • Update Checks

    Checks for new versions daily, or on demand from the Updates menu, with an option to include betas.

  • Works Alongside Process Lasso

    CoreDirector runs fine alongside Process Lasso.

Need More Control?

Related Bitsum Software

We made this simplified tool freely available to the community. For this purpose we recommend our more powerful Process Lasso software.

Process Lasso

Keep processes off the E-cores with more options, including Forced Mode for processes that schedule themselves onto the E-cores.

ParkControl

Our ParkControl software offers the power plan heterogeneous scheduling settings.

ParkControl heterogeneous scheduling settings: Heterogeneous Policy and Short Threads, with options from All processors to Automatic

For Administrators

CoreDirector Installer Details

Download

https://dl2.bitsum.com/files/coredirectorsetup.exe

Use /S for a silent installation.

Return Codes

0
Success, including an over-top replacement
1
Failure or user abort

Changelog

Revision History

  1. v1.2.2.4January 9, 2024

    • Add versioninfo resource
    • Change copyright to 2024
  2. v1.2.1.2December 21, 2023

    • Fix a handle leak
    • Adjustments to tray icon registration handling
  3. v1.2.0.4December 14, 2023

    • Fix an issue where enforcing Efficiency Mode on a suspended process could result in a zombie process under some conditions
  4. v1.1.0.22November 22, 2023

    • Add dark mode
    • Move Methods submenu to top level, pending further Options additions
    • Minor cosmetic and string changes
    • Add matching against full process path
    • Add version to lower left
    • Add enforcement status static text control
  5. v1.0.0.2November 17, 2023

    • Initial release

Bitsum Technologies

Independent Windows software since 2002. We build novel solutions to software performance and automation challenges.