-
-
Notifications
You must be signed in to change notification settings - Fork 1
CPU Cores Performance Cores Only
github-actions[bot] edited this page Sep 12, 2026
·
2 revisions
On a hybrid CPU (Intel 12th generation and later, and similar designs with performance and efficiency cores), pins the game process to the performance cores for the length of the session. Set per game in Edit Game; it is independent of the Optimized or Aggressive tier.
- Some older engines and some anti-cheat titles run worse when their threads land on efficiency cores: lower frame rates, stutter when a thread migrates, or an anti-cheat that misreads the topology.
- Pinning to P-cores is the standard community fix for those titles, and the Windows Thread Director does the right thing for the rest.
- Leave it on Default for games that scale across all cores; taking away the E-cores costs them throughput.
- No effect on a CPU without efficiency cores. The setting is kept per game so a library moved to a hybrid machine picks it up.
- An elevated or anti-cheat protected game process may refuse the affinity change; TrayTrigger logs it and continues.
- Cores are classified with GetSystemCpuSetInformation (EfficiencyClass), the same data the Windows scheduler uses; the highest class is treated as performance cores.
- Applied with SetProcessAffinityMask as soon as TrayTrigger has the game process, including Steam games once their process is found. Nothing to restore: affinity dies with the process.
Part of Performance Profiles. This page is the same text as the app's Learn more button, generated from Help/profiles/cpu_affinity.md. To fix something, edit that file (or open an issue); wiki edits are overwritten on the next sync.
TrayTrigger | Download | Report a bug | Security policy | Free and open source (MIT)
Performance Tweaks
- How Performance Tweaks work
- Auto HDR
- Core Isolation / Memory Integrity (HVCI)
- Disable Delivery Optimization
- Disable Diagnostic Telemetry Sweeps
- Disable Fullscreen Optimization Compatibility Shims
- Disable Game Bar Captures and Background Recording
- Disable MMCSS Network Throttling
- Disable Mouse Acceleration (Enhanced Pointer Precision)
- Disable Multiplane Overlay (MPO)
- Disable Nagle's Algorithm (TCP Send Delay)
- Disable Sticky, Filter, and Toggle Keys Shortcuts
- Disable Xbox Game Bar Overlay
- Exclude Drivers from Windows Update
- Foreground Priority Boost
- Hardware-Accelerated GPU Scheduling (HAGS)
- Optimizations for Windowed Games (DirectFlip Model)
- System Restore points
- System Timer Resolution
- "Ultimate Plan - TrayTrigger" Power Plan (always on)
- Variable Refresh Rate for Windowed Games
- Windows Game Mode
- Windows Visual Effects (Performance Mode)
Performance Profiles
- How Performance Profiles work
- 0.5 ms Timer Resolution Request
- Above Normal Process Priority (profile)
- CPU Cores: Performance Cores Only
- Do Not Disturb While Playing
- Enable HDR (profile)
- MMCSS "Games" Task Priority (profile)
- System Responsiveness (profile)
- "Ultimate Plan - TrayTrigger" Power Plan (profile)
- Unmute Speakers While Playing
- Windows Defender Exclusion for Game Files (profile)
- Windows High-Performance GPU Preference (profile)