Quick fix: Open Task Manager (Ctrl+Shift+Esc). Sort processes by Memory column. Look at top 5 — if “System,” “Antimalware Service Executable,” or a vendor service (Logitech, NVIDIA) is high, that’s the cause. Disable startup apps via Task Manager → Startup tab. For Antimalware: rebalance scan schedule. Memory leak from a specific app: restart that app. Persistent leak: poolmon tool identifies kernel memory hog by tag.
Windows 11 with seemingly no apps open showing 60-80% RAM use feels wrong. Common culprits: background services, antivirus scans, modern standby telemetry, memory leaks in pre-loaded apps. Task Manager identifies the heavy users.
Affects: Windows 11 (and Windows 10).
Fix time: ~20 minutes.
What causes this
Even “idle” Windows runs many background processes: Windows Search, Antimalware Service Executable, OneDrive sync, Cortana, telemetry, Update Orchestrator. Apps from your startup tab also load. Specific apps may have memory leaks. Memory used by cache (SuperFetch/SysMain) shows as “in use” but is actually reclaimable.
Method 1: Identify the biggest consumer
The diagnostic step.
- Open Task Manager (Ctrl+Shift+Esc).
- Switch to Processes tab.
- Click Memory column header to sort descending.
- Top processes are the biggest consumers. Common culprits:
- System: kernel + drivers. High = driver issue.
- Antimalware Service Executable (MsMpEng.exe): Windows Defender scans.
- Service Host: Local System: aggregated services.
- Microsoft Edge: web pages running in background.
- OneDrive: sync.
- Settings (SystemSettings.exe): sometimes leaks.
- Vendor utilities: Logitech Options, ASUS Armoury, NVIDIA Container.
- For deeper analysis: Performance tab → Memory. See: total, in use, available, committed.
- For per-process commit (real usage): right-click column headers → add Commit Size.
- For sorting by physical memory used: Working Set (Memory) column.
This is the diagnosis.
Method 2: Reduce specific high consumers
Targeted fixes.
- Antimalware Service Executable high: Windows Defender is scanning.
- Wait it out (scans complete in 30-60 minutes).
- Or: Windows Security → Virus & threat protection → Scan options → pick “Quick scan.” Less heavy.
- Schedule scans at idle hours: Task Scheduler → Windows Defender → reschedule scans.
- Add exclusions for known-safe folders: Settings → Update & Security → Virus & threat protection → Manage settings → Add or remove exclusions.
- SysMain (SuperFetch): caches frequently-used apps.
- Services.msc → SysMain → Stop, Startup type: Disabled. Frees RAM but slower app launches.
- System process leaking: driver issue.
- Tool: poolmon.exe (Microsoft Windows Driver Kit). Identifies driver tag using kernel memory.
- Run
poolmon /a. Sort by Bytes column. Top tag is the leak. - Look up tag at github.com/Sysinternals/Pooltag — tells you which driver.
- Update that driver.
- Edge background tabs: settings → Privacy → Block uses tabs.
- OneDrive sync: if heavy — pause sync temporarily, or limit upload/download bandwidth in OneDrive settings.
- Vendor utilities: many run unnecessarily. Settings → Apps → Startup → disable.
This is the targeted reduction.
Method 3: Disable startup apps and unnecessary services
For chronic high usage.
- Task Manager → Startup apps tab. Disable everything except: antivirus, OneDrive (if you use it).
- Sign out / back in. Memory should drop.
- For services:
services.msc. Disable known-unnecessary services:- Connected User Experiences and Telemetry (DiagTrack): telemetry. Disable.
- Print Spooler: only if you don’t print.
- Windows Update: don’t disable; just pause if needed.
- Bluetooth Support Service: only if no Bluetooth.
- For more aggressive: BloatBox (PowerShell script from GitHub) removes preinstalled bloat apps.
- For privacy: Settings → Privacy & security → Diagnostics & feedback → Required only. Reduces telemetry process.
- For background apps: Settings → Apps → per-app → Advanced options → Background apps permissions: Never for unused apps.
- Reboot. Compare Task Manager memory use before vs after.
This is the cleanup.
How to verify the fix worked
- Task Manager → Performance → Memory shows lower usage at idle.
- Specific high-memory process now lower or gone.
- System responsive after boot (less paging).
- Compare: before fix typically 60-80%; after, typically 30-45% for 8GB systems.
If none of these work
If memory stays high: Memory leak in app: identify by watching Task Manager over hours. Specific app grows. Restart that app. Update or replace. Standby memory full: cache. Use RAMMap (Sysinternals) → Empty → Empty Standby List. Frees cached memory. For 8GB systems: 8GB is tight for Win11. Consider RAM upgrade. For drivers: BSOD-like System leak. Update graphics, network, chipset drivers. For pagefile: pagefile auto-managed. Disable temporarily to expose leak: Settings → About → Advanced system settings → Performance → Settings → Advanced → Virtual memory → No paging file. Reboot. Note any error pages of an app trying. Re-enable paging. For Insider builds: more known memory issues than stable. Last resort: clean install: Reset This PC → Cloud download.
Bottom line: Task Manager → Processes → sort by Memory. Identify top consumers. Reduce by: disabling startup apps, optimizing Defender scans, updating drivers. Use poolmon for kernel leaks; RAMMap for standby memory cleanup.