- CPU doesn't overheat/barely increases in heat while emulation is running.
- CPU Cores are never 100% utilized. Even with hyperthreading disabled the 4 CPU Cores never exceed 60% utilization (Task Manager).
- GPU is at around 25-30% utilization at Native Internal Resolution and 85% at 3x Internal Resolution (GPU-Z).
- GPU doesn't overheat.
At 3x Internal Resolution I start to run in to performance issues even though the GPU is never peaking above 90% usage and none of the CPU Cores hit 100% (Hyperthreading doesn't improve performance). Why does 3x Internal Rendering Resolution tank my FPS from 60 down to 19?
-------------------- -------------------- -------------------- -------------------- --------------------
While Dolphin is emulating a game the whole computer system exhibits big delays when reacting to my mouse inputs. For example: Clicking another program window to bring it in to focus will result in a 2 to 3 second delay before that program is brought in to the foreground and then that program is snappy to my inputs. Switching to another program will also incur a big delay after which that program becomes snappy to my input. Clicking back on to the emulation window that is displaying the running game software incurs a 2 to 3 second delay before the emulated game's window is brought in to the foreground. Clicking the emulator program's game list window incurs a 2-3 second delay (the emulated game doesn't stall during any of these "delay" periods). Performance in programs other than the emulated game's window, is also overall worse in general.
I tried using Task Manager to adjust the emulator's Process Affinity and prevent it from utilizing 2 Logical Cores/1 Physical Core, but the performance issue remained.
What causes these delayed responses to bringing programs in to focus and responding to inputs in a timely manner? Is Dolphin making heavy use of the CPU Caches or something? Would that cause the phenomena? Edit: Strangely, disabling Hyperthreading completely fixes this strange delay phenomena and also boosts overall multi-tasking performance while Dolphin is operating. So it seems Dolphin is a clear example of a situation where Hyperthreading is counterproductive at its objective (perhaps Hyperthreading was resulting in a physical CPU Core being burdened with double the number of context switches per second? I've heard context switching is a task that desktop CPU's aren't very efficient at doing rapidly).
Computer specifications:
Windows 10 Pro x64 | Ryzen 3700X | ASUS Crosshair VIII Hero WiFi Motherboard | 16GB 3600MHz | Geforce 1070Ti | Corsair AX760 PSU
Windows 10 Pro x64 | Ryzen 3700X | ASUS Crosshair VIII Hero WiFi Motherboard | 16GB 3600MHz | Geforce 1070Ti | Corsair AX760 PSU