League of Legends is not a demanding game. If you're getting low FPS on hardware that should handle it easily, Windows configuration is almost always the reason.
Background process interference
LoL runs the Riot Client, LeagueClient.exe, and League of Legends.exe simultaneously. The client processes consume CPU and RAM while the game runs. Combined with Windows background services, the game thread gets squeezed.
Disable unnecessary services during gaming
These services run constantly and provide no benefit while gaming:
- SysMain (Superfetch): preloads apps into RAM. Irrelevant on SSD.
- Windows Search (WSearch): indexes files in the background. Causes disk I/O spikes.
- DiagTrack: sends telemetry. Pure overhead.
- Connected User Experiences: more telemetry.
sc config SysMain start= disabled
sc config WSearch start= disabled
sc config DiagTrack start= disabled
sc config dmwappushservice start= disabled
Per-process priority
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\League of Legends.exe\PerfOptions
CpuPriorityClass = 3
IoPriority = 3
GpuPriority = 8
Visual FX
Control Panel → System → Advanced → Performance Settings → Adjust for best performance. Removes all animations and transparency that DWM has to render alongside your game.
Power plan
If you're on balanced power plan, your CPU is throttling frequencies dynamically. Switch to Ultimate Performance.
Full automated setup: https://terweb.lt/
Top comments (0)