ADEY

Article

Optimizing Tarkov Core Affinity: "Use Only Physical Cores" Performance Guide

Don't use Smooth Motion in Escape From Tarkov because it's actually ...

Enabling "Use Only Physical Cores" in Escape from Tarkov forces the Unity game engine to assign thread operations strictly to your CPU's primary hardware cores rather than logical threads created by Hyper-Threading or Simultaneous Multithreading (SMT). This setting reduces thread migration latency and mitigates frame time stutters, yielding higher 1% low frame rates on many Intel and AMD processors.

Understanding Tarkov's Core Engine Architecture and Thread Scheduling

Escape from Tarkov operates on a heavily customized build of the Unity game engine. Unity relies heavily on a single main execution thread for crucial game loop tasks, including client-side physics calculations, player movement updates, ballistics trajectories, and inventory synchronization. Secondary operations, such as audio processing, asset streaming, and network buffer reading, are distributed across background worker threads.

When a multi-threaded CPU runs Escape from Tarkov without restricted affinity, the operating system's thread scheduler dynamically shifts these secondary tasks across all available logical processors. While logical multithreading—known as Hyper-Threading on Intel platform architecture and Simultaneous Multithreading (SMT) on AMD processors—enhances throughput for workstation applications, it introduces CPU cache contention during high-refresh-rate gaming.

Why Unity's Threading Bottlenecks Escape from Tarkov

The primary performance bottleneck in Escape from Tarkov is rarely total GPU computing throughput; it is CPU execution latency and memory subsystem bandwidth. When Unity’s primary execution thread shares execution pipelines or L1/L2 caches with a virtual logical thread, hardware resources are split down the middle.

Execution Pipeline Latency When two threads share a single physical CPU core, core execution units must alternate cycles or context-switch rapidly. This context switching causes micro-stutters in Tarkov because the main game thread is forced to wait for pipeline flushes before executing the next render frame packet.

This pipeline stalls directly impact your frame time pacing. Frame time pacing measures the exact millisecond duration required to output each individual frame. Irregular frame time pacing results in visible micro-stutters, mouse input latency, and severe dips in 0.1% low performance, even when an average FPS counter appears stable.

Logical Threads (SMT/HT) vs. Physical CPU Cores

To understand why restricting Tarkov to physical cores helps, you must evaluate how CPU silicon executes instructions:

  1. Physical Cores: Complete hardware units equipped with dedicated arithmetic logic units (ALUs), floating-point units (FPUs), execution pipelines, and dedicated L1 and L2 cache memory.
  2. Logical Threads (SMT/HT): Architectural duplications of execution context registers on a physical core. They allow two instruction streams to feed a single physical core simultaneously to maximize execution engine utilization.

When Tarkov runs with SMT or Hyper-Threading enabled across all threads, two intensive game threads often land on the same physical core. Because the main render thread demands maximum arithmetic throughput, sharing that core's execution unit slows down execution speed, creating frame drops during intense fire fights, heavy artillery events, or crowded urban zones like Streets of Tarkov.

How "Use Only Physical Cores" Works In-Game

The native "Use Only Physical Cores" toggle located in Tarkov’s game settings menu attempts to override default operating system scheduling. When toggled, the Tarkov application calls the operating system's application programming interface (API) to set process thread affinity, masking out logical thread IDs from the process's thread pool.

In-Game Setting Behavior:

  1. Tarkov Startup
  2. Query System Topology
  3. Identify Physical vs. Logical Core IDs
  4. Apply Masking API

However, the native implementation has historically exhibited inconsistent behavior across different Windows builds and CPU architectures. In some versions of the game, the setting fails to re-apply after an Alt-Tab command or between raid loading screens, requiring manual toggling or external process management tools.

Modern Windows Schedulers vs. Tarkov's Built-In Core Toggler

Modern operating systems, particularly Windows 11, utilize advanced hardware-guided thread scheduling. However, legacy game engines do not always communicate seamlessly with OS-level hardware dispatchers.

When you enable the in-game setting, Tarkov manually forces thread allocation rather than letting the Windows scheduler decide. On older quad-core or hexa-core processors without hyper-threading, this setting produces no effect because logical threads do not exist. On CPUs with hyper-threading active, it restricts the execution thread count to the exact number of physical silicon cores available.

Impact on Intel Hybrid Architecture (P-Cores vs. E-Cores)

Intel's hybrid architecture—introduced in 12th Gen Alder Lake and continued through modern Raptor Lake and Core Ultra platforms—combines high-performance Performance Cores (P-Cores) with high-efficiency Efficiency Cores (E-Cores).

Using the native "Use Only Physical Cores" setting on Intel hybrid processors can lead to mixed performance outcomes:

  • P-Core Logical Threads: The setting successfully disables thread assignment to P-Core Hyper-Threading threads, which prevents context switching overhead on your fastest cores.
  • E-Core Assignment Risks: Because Intel E-Cores do not support Hyper-Threading, the setting recognizes them as physical cores. In some cases, Unity may mistakenly assign the primary render thread to a lower-clocked E-Core, resulting in severe frame rate drops.

For Intel hybrid processors, relying strictly on the native in-game setting is rarely optimal. Disabling E-Cores via BIOS or configuring strict process affinity rules externally guarantees that Tarkov runs exclusively on high-frequency P-Cores.

Impact on AMD Ryzen and 3D V-Cache Processors

AMD Ryzen processors benefit significantly from physical core optimization due to their multi-chiplet (CCD) architecture and L3 cache designs.

  • Single-CCD Processors (e.g., Ryzen 7 7800X3D, 9800X3D): These processors feature 8 physical cores on a single Core Complex Die directly connected to high-capacity 3D V-Cache. Enabling "Use Only Physical Cores" prevents SMT thread competition, allowing all 8 physical cores to access the massive L3 cache without thread thrashing.
  • Dual-CCD Processors (e.g., Ryzen 9 7950X3D, 9950X3D): These chips split cores across two separate die structures—one equipped with 3D V-Cache and one standard high-frequency die. The native Tarkov setting only manages SMT; it does not prevent the game from spawning threads on the secondary non-V-Cache CCD. Inter-CCD latency significantly degrades Tarkov's frame rate, making manual core pinning necessary.

Performance Breakdown: Core Affinity Strategies Compared

The table below outlines how different core management methodologies affect frame times, system stability, and implementation effort in Escape from Tarkov.

Strategy Average FPS Impact 1% Low FPS Consistency E-Core / CCD Control Maintenance Requirement
Default Windows Scheduling Baseline Moderate / Frequent Stutters Poor (Relies on OS Scheduler) Zero Setup
In-Game Setting Enabled +5% to +12% Substantially Improved Minimal (Cannot handle Dual CCDs) Low (Toggle in Options)
Process Lasso (Pinned Affinity) +8% to +20% Maximum Frame Pacing Full (Precise P-Core/CCD Selection) Medium (One-Time Setup)
BIOS-Level SMT/HT Disabling +5% to +15% High N/A (Disables Threads System-Wide) High (Affects Other Software)
Command-Line Affinity Masks +3% to +8% Variable Moderate High (Requires Launcher Scripts)

Step-by-Step Guide: Configuring Physical Cores for Maximum FPS

Optimizing Tarkov's core access can be accomplished through native game controls, third-party software tools, or manual system scripts. Choose the method that best matches your system hardware profile.

Method 1: Enabling the Native In-Game Setting

This method is recommended for straightforward systems using standard single-die AMD CPUs or older Intel non-hybrid chips.

  1. Launch Escape from Tarkov.
  2. Open the Settings menu from the main bottom-right menu bar.
  3. Select the Game tab at the top navigation strip.
  4. Locate the Use Only Physical Cores checkbox under the general settings section.
  5. Check the box, click Save, and restart your game client to ensure the application thread pool re-initializes correctly.

Important Operational Note If you alt-tab out of the game during a loading screen, verify the setting by toggling it off and back on during your first raid. Historical bug behavior can occasionally reset thread masking upon display focus changes.

Method 2: Configuring Process Lasso for Superior Core Pacing

For users running high-core-count CPUs, Intel hybrid architectures, or AMD dual-CCD chips, Process Lasso offers fine-grained control over thread allocation without modifying system BIOS settings.

  1. Download and install Process Lasso.
  2. Launch Escape from Tarkov and stay at the main menu.
  3. Open Process Lasso and switch to the Processes tab.
  4. Locate EscapeFromTarkov.exe in the process list.
  5. Right-click EscapeFromTarkov.exe, navigate to CPU Affinity, and select Always.
  6. Select Select CPU Affinity.
  7. In the core selection window, uncheck all logical (odd-numbered) threads (e.g., CPU 1, CPU 3, CPU 5, CPU 7) and select only even-numbered physical cores (CPU 0, CPU 2, CPU 4, CPU 6, etc.).
  8. For Intel Hybrid Processors: Explicitly uncheck all Efficiency Cores (E-Cores) to force Tarkov onto physical Performance Cores (P-Cores) only.
  9. For AMD Dual-CCD Processors: Select only the physical core IDs belonging to CCD0 (the 3D V-Cache die).
  10. Right-click EscapeFromTarkov.exe again, select I/O Priority -> Always -> High.
  11. Set Application Power Plan to Bitsum Highest Performance.

Process Lasso Affinity Configuration:

  • Target Process: EscapeFromTarkov.exe
    • CPU 0 (Physical P-Core 0): ENABLED
    • CPU 1 (Logical Thread 0): DISABLED
    • CPU 2 (Physical P-Core 1): ENABLED
    • CPU 3 (Logical Thread 1): DISABLED
    • ...
    • E-Cores / Secondary CCD: DISABLED

Using this external method ensures that thread limits remain active permanently, bypassing any native engine bugs or Alt-Tab affinity drops.

Method 3: Disabling Hyper-Threading / SMT in System BIOS

If your PC is dedicated purely to gaming and does not run workstation tasks like multi-threaded video rendering or 3D modeling, disabling multithreading entirely in the motherboard BIOS provides the cleanest hardware-level solution.

  1. Reboot your computer and tap the Del or F2 key during bootup to enter BIOS/UEFI setup.
  2. Navigate to Advanced CPU Configuration or Overclocking Core Settings.
  3. Locate Hyper-Threading (Intel) or SVM / SMT Mode (AMD).
  4. Switch the setting from Enabled / Auto to Disabled.
  5. Save changes and exit BIOS (typically F10).

Disabling these features at the BIOS level forces the operating system to see only physical hardware cores. This eliminates thread management overhead across all games without requiring background software.

Benchmarking Frame Times: Stutter Reduction and 1% Lows

The primary metric for gauging success when altering core settings in Escape from Tarkov is not raw peak FPS, but frame time variance.

When running Tarkov with default thread scheduling, system hardware frequently exhibits severe frame time latency spikes. These spikes appear as sudden hitches during high-action events, such as when an enemy player enters your field of view or when firing automatic weapons through high-magnification optics.

Frame Time Delta (Lower is better, flatter line = smoother gameplay):

  • Unoptimized Affinity: Spikes up to 45ms
  • Optimized Core Locks: Stable at 8-12ms

By constraining execution to physical cores:

  • Average Frame Rates: Typically rise by 5% to 15%, depending on memory bandwidth and CPU architecture.
  • 1% Low Frame Rates: Improve significantly, often jumping by 20% to 35%. This transforms stuttery, inconsistent motion into fluid panning.
  • Input Latency: Decreases noticeably because the rendering loop consistently completes hardware processing without queuing behind virtual background tasks.

Troubleshooting Common Core Affinity Issues in Tarkov

Setting Resets After Game Updates or Patches

When Battlestate Games issues client updates, launcher configurations or Settings.ini files can reset to default parameters. Always re-verify the "Use Only Physical Cores" toggle after installing game updates.

High CPU Temperature Spikes on Core 0

When forcing physical cores, thread tasks condense onto fewer total execution lines, causing isolated core temperatures to rise. Ensure your CPU cooler handles sustained single-core boost clock frequencies. If Core 0 reaches thermal limits, apply a mild negative offset voltage (Curve Optimizer on AMD or Undervolting on Intel) to maintain maximum boost clocks.

Conflict with Anti-Cheat (BattlEye)

Some third-party affinity utilities or custom command-line launchers can trigger security warnings from BattlEye. Process Lasso is fully whitelisted and universally recognized as safe for online play. Avoid using unverified custom memory injection scripts or modified executable wrappers to manage core pinning.

Frequently Asked Questions

Does "Use Only Physical Cores" increase FPS on all CPUs?

No, the performance gain depends on your CPU architecture and core count. Processors with high single-core IPC and Hyper-Threading/SMT enabled (such as mid-to-high-end Intel Core i7/i9 or AMD Ryzen 7/9 chips) see notable frame time improvements, whereas older 4-core/4-thread CPUs without logical threading see no change.

Should I enable "Use Only Physical Cores" if I use Process Lasso?

No, you should uncheck the in-game "Use Only Physical Cores" option if you manage affinity via Process Lasso. Letting both systems manage hardware affinity simultaneously can cause conflicts where the engine periodically resets or overrides your custom Process Lasso thread assignments.

Why does my game feel sluggish even though my average FPS is high?

Sluggishness despite high average frame rates is caused by poor 1% low frame times and high frame time variance. When logical threads context-switch on physical cores, individual frames take twice as long to render, creating visible micro-stutters that average-FPS counters fail to register accurately.

Does turning off hyper-threading in BIOS harm my PC?

No, disabling Hyper-Threading or SMT in the BIOS is entirely safe and will not damage your hardware. However, it reduces your CPU's total multi-core performance in heavy workstation applications like 3D rendering, video encoding, and file compression.

Should I disable E-Cores on Intel CPUs for Tarkov?

Yes, restricting Escape from Tarkov from utilizing Intel Efficiency Cores (E-Cores) generally improves frame stability. Unity often struggles to differentiate between performance and efficiency cores, which can occasionally send critical render threads to slower execution blocks.

Recommended Configuration Workflow

To achieve optimal performance and eliminate CPU-bound micro-stutters in Escape from Tarkov, follow this execution strategy:

  1. For General Users: Turn ON "Use Only Physical Cores" directly within the Tarkov in-game options menu and restart the client.
  2. For Advanced Users & Modern Processors: Disable the setting in-game, install Process Lasso, and establish a permanent profile for EscapeFromTarkov.exe that locks execution to physical P-Cores or single-CCD 3D V-Cache units while assigning High I/O priority.
  3. System Validation: Run a demanding map like Streets of Tarkov or Lighthouse while monitoring frame times via telemetry software to ensure frame time fluctuations stay flat and responsive.

Image Gallery

Don't use Smooth Motion in Escape From Tarkov because it's actually ... What Weapons Are Used In Escape From Tarkov? - LOAG Escape from Tarkov What Armor to Use - Pro Tips Use Only Physical Core Meaning - TLWK

More from the collection

close