DEV Community

Izanagi
Izanagi

Posted on

League of Legends low FPS fix: what Windows is doing wrong

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
Enter fullscreen mode Exit fullscreen mode

Per-process priority

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\League of Legends.exe\PerfOptions
CpuPriorityClass = 3
IoPriority = 3
GpuPriority = 8
Enter fullscreen mode Exit fullscreen mode

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)