High memory usage when running League of Legends on Windows is a headache for many players. This spike in memory consumption is particularly noticeable when using high-resolution texture packs, multitasking, or following game updates. High memory usage triggers a chain reaction of issues—stuttering, frame drops, and screen tearing—or, in severe cases, sudden crashes or "out of memory" error messages. This article examines the causes of abnormal memory usage and outlines a comprehensive troubleshooting and optimization plan, covering everything from system configuration to in-game settings.
What Constitutes Abnormal Memory Usage?
Modern versions of League of Legends heavily utilize memory to cache game assets, including textures, sound effects, and environmental objects. Even on mid-range PCs, memory usage between 2GB and 4GB is considered normal. However, if Task Manager shows the game process consistently exceeding this range, or if overall system memory usage surpasses 90%, targeted troubleshooting is required.
One easily overlooked detail is that 32-bit Windows systems are limited by a virtual memory cap per process, preventing them from fully utilizing physical memory resources. If you are still using a 32-bit version, upgrading to 64-bit Windows is recommended to gain a larger address space and greater memory availability.
Memory Leaks: The Hidden Culprit Behind High Usage
Abnormally high memory usage during gameplay can stem from memory leaks—where the program continuously requests memory without releasing it properly, causing consumption to climb steadily.
A simple step to troubleshoot memory leaks is as follows: open System Properties, navigate to the "Startup and Recovery" settings under the "Advanced" tab, change the "Write debugging information" dropdown menu to "(none)," and then restart your computer. This action disables the Windows memory dump function, thereby reducing unnecessary memory usage.
If memory leak issues persist, you can troubleshoot by disabling relevant services via the command line. Executing `sc config ndu start=disabled` disables the Network Data Usage service, which can continuously consume memory resources in certain environments.
Virtual Memory Configuration: A Crucial Supplement When Physical Memory Is Scarce
When physical memory runs low, Windows utilizes virtual memory (the paging file) as a supplement. Properly configuring virtual memory can effectively alleviate stuttering and crashes caused by insufficient memory while gaming.
The recommended method for setting virtual memory is as follows: Right-click "This PC" and select "Properties," navigate to "Advanced system settings," click "Settings" in the "Performance" section, switch to the "Advanced" tab, and click the "Change" button next to "Virtual memory." Uncheck "Automatically manage paging file size for all drives," select the disk partition where the game is installed, and check "Custom size." It is recommended to set the initial size to 1.5 times your physical memory and the maximum size to twice your physical memory. For example, with 8GB of physical memory, set the initial value to 12288MB and the maximum value to 16384MB. You must restart your computer for these changes to take effect.
Users with ample storage space on their SSDs can consider increasing the virtual memory limit. Some users have reported significant improvements by setting the virtual memory on a non-system drive to an initial size of 32768MB and a maximum of 65536MB, provided there is over 100GB of free space on the SSD.
Background Resource Management: Freeing Up Space for the Game
When a game is running, background programs such as web browsers, chat apps, music players, and download tools continue to consume memory and CPU resources. Use `Ctrl+Shift+Esc` to open Task Manager and terminate non-essential, resource-heavy programs in the "Processes" tab. It is also advisable to disable unnecessary startup programs in the "Startup" tab to reduce resource usage at the source.
One easily overlooked detail involves the background processes of the Edge browser. Edge may remain active in the background even after the window is closed, continuing to consume memory. Go to Edge settings, navigate to "System and performance," and disable the options for "Startup boost" and "Continue running background extensions when Microsoft Edge is closed" to significantly reduce resource contention while gaming.
Additionally, you can right-click `LeagueClient.exe` or `League of Legends.exe` in Task Manager and set the process priority to "High," giving the game higher priority for system resource allocation. Optimizing the Anti-Cheat System and Core Isolation
The Vanguard anti-cheat system used in League of Legends continuously monitors system status while the game is running, a process that consumes memory and CPU resources. Fortunately, Riot Games introduced the "Vanguard On-Demand" feature, allowing the anti-cheat driver to activate only when the game is running, rather than remaining active in the background at all times. If you are using a newer version of Windows, the system load imposed by Vanguard has already been reduced.
Another setting worth adjusting is Core Isolation. The "Memory Integrity" feature in Windows Security can conflict with Vanguard, causing stuttering, frame drops, or even crashes. Navigating to Windows Security > Device Security > Core Isolation and turning off Memory Integrity can effectively improve game fluidity.
In-Game Settings and Shader Cache Cleanup
The game client's graphics settings directly impact memory usage. Under Options > Video, lowering texture quality, disabling shadows, limiting the field of view (FOV), and turning off unnecessary animations can significantly reduce memory consumption. For users utilizing HD skin packs or custom maps, it is recommended to load only essential content to avoid excessive memory usage.
Shader cache is another often-overlooked source of memory consumption. After a game update, old shader cache files may become incompatible with the new version, leading to stuttering or frame drops. To clear the cache: close the game client, navigate to `C:\Riot Games\League of Legends\Logs\ShaderCache`, and delete all files and folders within that directory. Additionally, you can delete the `ShaderCache` folders located within the `Riot Games` and `League of Legends` directories in `%localappdata%`.
In your graphics card control panel, set the NVIDIA shader cache size to "Unlimited" or "Driver Default" (letting the driver manage usage). AMD users can perform a "Reset Shader Cache" operation within the Adrenalin control panel.
Launch Arguments and Hardware-Level Optimizations
For users consistently facing high memory usage, adjusting the game client's launch arguments can help further reduce resource overhead. Adding the `--disable-logs --low-memory` arguments to the end of the `LeagueClient.exe` shortcut target path reduces the memory overhead associated with logging and debugging functions while ensuring core gameplay remains unaffected.
Hardware-level optimizations are equally important. If physical memory capacity is insufficient to meet the game's demands, adding more RAM is the most direct solution. Upgrading from a mechanical hard drive (HDD) to a solid-state drive (SSD) significantly improves virtual memory read/write efficiency, reducing stutter caused by page file swapping.
Peripherals also warrant attention. High-polling-rate mice can consume significant CPU resources; lowering the mouse polling rate to below 500Hz and disabling RGB lighting control software during gameplay can free up additional system resources for the game.
When local optimization options are limited
If you have tried all the aforementioned software optimizations but the game still frequently suffers from "out of memory" errors or stuttering, upgrading your hardware is the next logical step. In this scenario, utilizing a server with suitable performance to handle game-related computational tasks becomes a viable alternative.
Jtti offers flexible server solutions tailored for game deployment. Jtti's Hong Kong servers support high-bandwidth connectivity—with options up to 1000 Mbps—meeting the network stability requirements for game acceleration and high-concurrency scenarios. Jtti's Hong Kong high-protection servers feature T-level DDoS defense capabilities, making them ideal for hosting game services and applications that require stable network connections.
Regarding hardware specifications, Jtti's server solutions range from E5-2660 to Gold 6138 processors, come standard with NVMe SSD storage, and support scalable upgrades for CPU, RAM, and bandwidth. For users needing to run game servers or perform large-scale data processing, Jtti offers dedicated server configurations ranging from 8-core/16GB RAM setups to higher-end specifications. A "same-price renewal" policy ensures predictable costs for long-term operations. Quick Troubleshooting Guide
If you encounter memory-related issues with League of Legends, troubleshoot in the following order: disable Kernel Isolation → adjust virtual memory to 1.5–2 times the amount of physical memory → clear the shader cache → close background programs with high resource usage → update graphics drivers → check if physical memory is sufficient. Most issues involving excessive memory usage can be significantly improved by the first three steps. If the problem persists, proceed to investigate deeper causes related to hardware configuration and the operating system.
EN
CN