How7o
  • Home
  • Tools
  • Prank Screens
  • Learn
  • Blog
  • Contact
Reading: How to Reduce High Memory Usage on Windows 11
Share
How7oHow7o
Font ResizerAa
  • OS
Search
  • Home
  • Tools
  • Prank Screens
  • Learn
  • Blog
  • Contact
Follow US
© 2024–2026 How7o. All rights reserved.
How7o > Free Laravel, PHP, WordPress & Server Tutorials > OS > How to Reduce High Memory Usage on Windows 11
OS

How to Reduce High Memory Usage on Windows 11

how7o
By how7o
Last updated: May 22, 2026
7 Min Read
Reduce high memory usage on Windows 11
SHARE

To reduce high memory usage on Windows 11, start in Task Manager to find which processes are using the most RAM, then attack the biggest contributors: close unneeded apps, disable startup programs you don’t use, optionally disable SysMain on SSDs, and as a last resort increase the page file. Below is the same set of fixes in order of impact.

Contents
  • Check what’s using RAM
  • Disable unneeded startup apps
  • Disable SysMain (SSD only)
  • Adjust visual effects for performance
  • Increase virtual memory (page file)
  • Scan for malware
  • Frequently asked questions
  • Related guides
  • References

Last verified: 2026-05-17 on Windows 11 24H2. Originally published 2023-02-18, rewritten and updated 2026-05-17.

Check what’s using RAM

  1. Press Win+X and choose Task Manager.
  2. Switch to the Processes tab.
  3. Click the Memory column header to sort processes by RAM use, largest at the top.
  4. Note the overall percentage at the top of the column — that’s total system memory in use.

If one or two processes account for most of the use (browser with many tabs, an IDE, a game still running in the tray), close those first — that’s almost always the biggest single win.

Windows 11 high memory — Task Manager triage, disable startup, SysMain on SSDs, virtual memory

Disable unneeded startup apps

  1. In Task Manager, open the Startup apps tab (or Startup on older builds).
  2. Look at the Startup impact column — sort by High.
  3. Right-click anything you don’t need running at boot and choose Disable.

Common offenders: chat apps (Teams, Slack), gaming launchers (Steam, Epic), cloud sync clients (Dropbox, OneDrive — keep them if you actually use them). Disabling means they won’t auto-launch; you can still open them manually.

Disable SysMain (SSD only)

  1. Press Win+R and run services.msc.
  2. Scroll to SysMain (called Superfetch in older docs).
  3. Double-click it; set Startup type to Disabled.
  4. Click Stop, then Apply, then OK.

SysMain preloads frequently used apps into RAM to speed up launches. On a fast SSD the speed-up is negligible, and on a slow SSD the constant background reads can show as high disk + memory use. On a mechanical hard drive, leave SysMain on — disabling it noticeably slows app launches.

Adjust visual effects for performance

  1. Search the taskbar for sysdm.cpl and open it.
  2. Switch to the Advanced tab.
  3. Under Performance, click Settings.
  4. Choose Adjust for best performance, click Apply, OK.

This turns off shadows, animations, and visual polish. The memory savings are modest (tens of MB) but it can noticeably help on older systems and laptops on battery.

Increase virtual memory (page file)

  1. Search for View advanced system settings, open it.
  2. On the Advanced tab, click Settings under Performance.
  3. Switch to the Advanced tab inside that dialog, then click Change under Virtual memory.
  4. Uncheck Automatically manage paging file size for all drives.
  5. Select your system drive, choose Custom size, and set an initial and maximum size (a common starting point is 1.5× to 2× your physical RAM, capped at 8–16 GB).
  6. Click Set, then OK, and reboot.

A larger page file lets Windows commit more memory than you have physically — it prevents out-of-memory crashes but does not speed up programs (RAM is orders of magnitude faster than disk). If you’re paging routinely, the durable fix is more RAM.

Scan for malware

  1. Open Windows Security from the Start menu.
  2. Choose Virus & threat protection.
  3. Click Quick scan. If clean, run Scan options → Full scan.

Unexpected high memory use combined with high CPU or disk use is a classic indicator of cryptominers and other unwanted programs. The built-in Windows Defender is enough for routine checks; for second opinions, Microsoft’s Malicious Software Removal Tool (MRT) is a free additional scan.

Frequently asked questions

How much RAM should Windows 11 be using when idle?

Microsoft’s minimum is 4 GB, but a realistic baseline for Windows 11 with the usual desktop services running is 3–4 GB of committed memory at idle. Anything past 6 GB at idle (no apps open) is worth investigating. Note that Windows aggressively caches in unused RAM — high “In use” is the metric to watch, not “Total committed.”

Is disabling SysMain actually a good idea?

On HDDs, SysMain (the old SuperFetch) preloads frequently used apps to speed up launches; turning it off measurably hurts those launches. On SSDs the benefit is small to none, and on slower SSDs the constant background reads can show up as high disk usage. If you’re on an SSD and seeing SysMain at the top of resource graphs, disabling it is reasonable; on an HDD, leave it on.

Will increasing the page file solve real out-of-memory problems?

Sort of — a bigger page file lets Windows commit more memory than you have physical RAM, which prevents out-of-memory errors. It does not make the system faster; reading from the page file is orders of magnitude slower than RAM. If you’re routinely paging, the right fix is more RAM, not a bigger page file.

How do I tell the difference between a leak and normal memory use?

Use Task Manager’s Details tab, add the Memory (private working set) column, and sort. A process that climbs steadily over hours without ever releasing memory is leaking. A process that’s just large but stable (Chrome, IDEs, Docker) isn’t leaking — it’s using what it asked for. Get-Process | Sort-Object WS -Descending in PowerShell gives the same view if you’d rather script it.

Related guides

  • How to cd to a Different Drive in Windows
  • How to Automatically Start Apache and MySQL with XAMPP on Windows
  • How to Fix “MySQL Shutdown Unexpectedly” in XAMPP

References

Microsoft Task Manager guide: support.microsoft.com. Microsoft virtual memory docs: learn.microsoft.com/en-us/troubleshoot/windows-client/performance/introduction-to-the-page-file.

TAGGED:configurationperformancewindows

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
[mc4wp_form]
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Copy Link Print
Previous Article Fix broken cPanel disk quotas with the fixquotas script How to Fix Quotas in cPanel
Next Article Format a PHP number with leading zeros — sprintf and str_pad How to Format a Number with Leading Zeros in PHP
Leave a Comment

Leave a Reply Cancel reply

You must be logged in to post a comment.

FacebookLike
XFollow
PinterestPin
InstagramFollow
Most Popular
Run Laravel queue workers with Supervisor
How to Run Laravel Queue Workers in Production with Supervisor
May 23, 2026
Nginx as a reverse proxy for a Node.js app on Ubuntu
How to Set Up Nginx as a Reverse Proxy for Node.js on Ubuntu
May 23, 2026
Install and configure Redis on Ubuntu for Laravel and WordPress
How to Install and Configure Redis on Ubuntu (for Laravel & WordPress)
May 23, 2026
Harden a fresh Ubuntu VPS with UFW, Fail2Ban, and SSH key auth
How to Harden a Fresh Ubuntu VPS: UFW + Fail2Ban + SSH Key Auth
May 23, 2026
Set up Let's Encrypt SSL with Certbot on Ubuntu
How to Set Up Let’s Encrypt SSL with Certbot on Ubuntu (Apache & Nginx)
May 23, 2026

You Might Also Like

Laravel cURL error 60 SSL certificate problem — CA bundle wiring in php.ini
Web Development

How to Fix cURL Error 60 SSL Certificate Problem in Laravel

9 Min Read
JavaScript format number with decimals — toFixed, Math.floor, and Intl.NumberFormat
Web Development

How to Format a Number with Decimals in JavaScript

5 Min Read
WordPress admin notice — four notice types shown at the top of the admin area
Web Development

How to Show Custom Notifications in the WordPress Dashboard

6 Min Read
Laravel run without .env file — env() fallback in config/app.php
Web Development

How to Run a Laravel Project Without a .env File

8 Min Read
How7o

We provide tips, tricks, and advice for improving websites and doing better search.

Tools

  • Age Calculator
  • Word Counter
  • Image Upscaler
  • Password Generator
  • QR Code Generator
  • See all tools→

Pranks

  • Fake Blue Screen Prank
  • Hacker Typer
  • Fake iMessage Generator
  • Windows XP Crash Prank
  • Windows 11 Update Prank
  • See all prank screens →

Company

  • About Us
  • Blog
  • Contact
  • Privacy Policy
  • Terms of Service
  • Sitemap
© 2024–2026 How7o. All rights reserved.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?