Understanding CPU Core Affinity in Escape from Tarkov

The settings panel in Tarkov has options related to how the game assigns itself to CPU cores. Most players just toggle them without understanding what they're actually doing, which is a mistake. The game is notoriously single-thread hungry and doesn't schedule well on its own, especially on modern hardware. What you see in that menu is essentially a wrapper around Windows thread affinity flags, and it controls whether the game process can spread work across logical cores or is forced onto physical ones only. Here's what happens when you enable it. The EFT engine is old. It was written when 8 logical threads on a consumer chip was considered high-end. It doesn't know how to handle big.LITTLE architectures or AMD's CCD splits properly. When the game schedules a thread onto a physical core with hyperthreading, it can compete with another thread already running on that core's sibling. That causes context switches. Context switches stall your frame delivery. Stalls show up as microstutters in dense areas like Reserve or the Lighthouse shore. By forcing the game to only use physical cores, you eliminate sibling hyperthread contention. On an Intel i9-13900K for example, you'd have 8 performance cores and 16 logical threads total. With the setting enabled, the game sticks to those 8 P-cores and ignores the 8 efficiency cores entirely, plus it doesn't touch the hyperthread siblings of the P-cores. That's 8 cores available instead of 32. On paper that sounds wrong. In practice, the game's rendering and logic threads don't benefit from the extra threads anyway. What they benefit from is predictable scheduling.

I ran into a specific problem last winter when I tested this on my Ryzen 9 7950X. The setting didn't behave the way I expected because AMD's CCD architecture groups cores differently than Intel's layout. My CPU has two separate 8-core CCDs. When Tarkov affinity hit both CCDs, it introduced cross-CCD latency that actually made frametimes worse. The workaround was straightforward: I disabled the setting in the launcher, opened Task Manager, right-clicked the process, and manually set CPU affinity to just the first CCD (cores 0-7). That gave me consistent results without the affinity toggle fighting my manual configuration. You can also use a tool like Process Lasso to automate this at startup so you don't have to do it every time.

How to Configure the Setting

Open Tarkov, go to Settings, then Graphics. Look for the option labeled "Use physical cores" or similar. Enable it. Launch the game and monitor your frametimes in the debug overlay. If you're on a modern Intel hybrid CPU or an AMD Zen 4 with multiple CCDs, the experience may vary. Check your frametimes more than your average FPS. Average FPS lies. It'll look fine while frames are arriving unevenly, which is exactly what makes the game feel sluggish even when your numbers look healthy. There are a few things most people get wrong here. First, enabling this setting doesn't automatically optimize everything. If your background processes are running on the same physical cores the game needs, you're just shuffling the problem around. Close your browser, Discord overlay, and any other heavy applications before testing. Second, some players assume more cores always equals better performance. That's backwards thinking for Tarkov. The game doesn't scale past roughly 4-6 heavy threads effectively. Throwing it at 16 cores won't help. It can actively hurt because the scheduler wastes cycles moving threads between cores that don't matter. Third, and this one trips people up regularly: if you update your game or Windows, affinity settings can reset. The launcher sometimes rewrites its config files after a patch. I learned this the hard way after a 0.12.x update undid three weeks of tuning. I just rebuilt my manual affinity rules and noted the exact core mask in a text file. Now I check after every patch before anything else.

Get the Full Details

Enable Use Physical Cores Only
Enable Use Physical Cores Only

What This Doesn't Fix

This setting won't help your average FPS if your GPU is already maxed out. If you're hitting 99th percentile frametime issues because your graphics card is at 99% usage, core affinity changes are noise. Check your GPU utilization first. If it's not the bottleneck, then core scheduling matters. Also, this won't solve issues caused by stale game files or corrupted configs. I've seen players chase performance problems that turned out to be a bad shader cache. Clearing your shader cache in the launcher, then re-enabling the physical cores setting, fixed a stuttering issue for someone on my server that no amount of core tweaking resolved.

When to Avoid It

If you're running an older CPU without hyperthreading, like a Ryzen 5 3600, this setting has minimal impact. There's no sibling contention to avoid. If you're on console or a system where you can't adjust affinity at all, move on. The setting is most useful on high-core-count modern CPUs where the default scheduling is genuinely suboptimal. For most players on mid-range hardware from the past five years, the difference is marginal enough that you're better off optimizing your graphics settings or upgrading your GPU instead.