Chrome’s reputation as the browser that devours RAM and gradually slows down over time is partially earned and partially a symptom of how much modern web applications demand from any browser. But a significant portion of the slowdown most users experience comes from fixable configuration issues, accumulated extensions, and browser habits rather than from Chrome’s architecture itself. For a broader walkthrough, our Chrome How-To Guides is a good next read.
This guide covers every effective fix in order of impact — from the changes that make the biggest immediate difference to the habits that prevent the slowdown from returning. The cumulative effect of applying all of them to a Chrome that’s been running unconfigured for months is often significant enough to feel like a different browser.
Memory Saver — the highest-impact single change
Memory Saver is Chrome’s built-in tab throttling feature that automatically reduces the memory usage of tabs that have been inactive for a period of time. For anyone who habitually keeps twenty, thirty, or more tabs open — a common pattern among researchers, writers, and knowledge workers who use open tabs as a task queue — Memory Saver can reclaim hundreds of megabytes of RAM from inactive tabs and make that memory available to active tabs, the operating system, and other running applications.
Enable it: Chrome menu → Settings → Performance → Memory → toggle Memory Saver to On. Once active, throttled tabs show a small memory indicator in the tab strip — hovering shows the amount of RAM reclaimed from that tab. Clicking any throttled tab reactivates it: the page reloads from cached state, the full memory allocation is restored, and the tab behaves identically to one that was never throttled. The reload is typically fast — Memory Saver stores enough state to reload without a full network round-trip in most cases.
The impact is most pronounced on machines with 8GB of RAM or less, where Chrome’s multi-tab memory consumption becomes a meaningful fraction of total available system memory. On 16GB machines, the effect is smaller but still measurable.
The settings page includes an exceptions list where specific sites can be excluded from throttling entirely. Sites that genuinely need constant active state — project management tools, communication platforms, monitoring dashboards — should be added here so their functionality isn’t interrupted. Settings → Performance → Memory → Memory Saver → “Add exceptions” → enter the domain. Add those four or five domains that need to stay active; let Memory Saver handle everything else. This targeted approach is more effective than the binary choice of enabling it globally or disabling it entirely.
Extension audit — removing the hidden performance tax
Every active Chrome extension runs JavaScript in the background of every page Chrome loads. The collective overhead of a large extension library is one of the most common causes of Chrome slowdown — and one that users don’t immediately connect to the right source, because the extension was installed months ago and the slowdown crept in gradually.
The Chrome task manager (Shift+Esc) shows real-time CPU and memory usage for every open tab and every active extension. Sort by the Memory column — any extension using more than 50MB of RAM or showing consistent non-zero CPU usage is a candidate for evaluation against whether its functionality is worth the performance cost.
A practical audit sequence:
- Open task manager (Shift+Esc), sort by Memory descending, note any extensions in the top ten results
- Open chrome://extensions and disable — not delete — the heaviest extensions using the enabled/disabled toggle
- Browse normally for one to two days with those extensions disabled. If Chrome is noticeably faster and the extension’s functionality isn’t missed: remove it permanently. If it’s missed: re-enable it and evaluate whether a lighter alternative exists.
- Review all installed extensions for recency: any extension last used more than 30 days ago with a use case that has since concluded is overhead without benefit — remove immediately
The diagnostic test: open the same site in a fresh Incognito window (where extensions are disabled by default) versus a regular window. If browsing is noticeably faster in Incognito, extension overhead is the cause. Extension categories particularly known for heavy impact: ad blockers with large filter lists, screenshot and screen recording extensions that monitor every tab, developer inspection tools that parse page DOM structure continuously, and VPN/proxy extensions that route all traffic through remote servers.
Cache, startup, and system-level settings
Chrome’s disk cache stores copies of resources from frequently visited sites so they load from the local drive on subsequent visits. As a rule, this accelerates things. Occasionally, a corrupted cache entry produces slower load times rather than faster — pages that load partially and then stall. Clearing the cache resets this state. Ctrl+Shift+Delete → Advanced tab → “Cached images and files” → “All time” → Clear data. The improvement after a cache clear is temporary as cache rebuilds, but it resolves cache-corruption-induced slowdowns that other measures can’t address.
Startup configuration matters: Settings → On startup → “Continue where you left off” reloads every open tab on launch, which on a session with forty tabs means forty simultaneous network requests and DOM renders. “Open the New Tab page” is faster. “Open a specific page or set of pages” — setting specific start URLs for your actual morning tools — provides both speed and a consistent work context without loading forty things simultaneously.
Hardware acceleration: Settings → System → “Use hardware acceleration when available” — leave this on. It offloads page rendering and video processing from CPU to GPU, which is faster for those tasks on virtually all modern machines. The only exception: if Chrome displays visual artefacts, screen flickering, or crashes specifically when hardware acceleration is active, disabling it resolves those issues. Otherwise: always on.
Our guide on Chrome extensions management covers the full extension management workflow including the performance detail view for each extension, and our guide on Chrome tab groups covers organising tabs to reduce the total open count without losing track of important pages. For Memory Saver and Energy Saver details, Google’s Chrome Performance settings documentation covers the full feature set and configuration options.
What actually makes Chrome slow — diagnosing the cause
Misidentifying the cause leads to applying the wrong fix and producing no improvement. Four distinct causes, each with different symptoms and different solutions:
- RAM constraint: Chrome is using more memory than the system has available, pushing active memory to disk swap (dramatically slower). Symptoms: sluggish tab switching, slow page loads even on fast connections, and the system as a whole feeling slow whenever Chrome is open. Fix: Memory Saver, extension reduction, reducing concurrent tab count. Most common on 8GB machines.
- Extension overhead: pages load normally in terms of network speed but feel slower to become interactive, or Chrome feels slow even on a fast machine with ample RAM. The JavaScript extensions add to every page load. Fix: extension audit as described above. Confirm with the Incognito test.
- Cache corruption: specific sites load slowly or partially while other sites load normally. Corrupted cache entry for that site causes repeated network fetches instead of cache hits. Fix: clear cache specifically for that site in DevTools (F12 → Application → Storage → Clear site data for the current site only). More targeted than clearing all caches.
- Network-side problems: a slow internet connection, congested Wi-Fi, a site with a slow server, or DNS delays all produce symptoms of Chrome slowness — but the fix is at the network level, not in Chrome. Test: run the same URL in a different browser. If it’s equally slow, it’s network or server, not Chrome. Check your connection speed at fast.com or speedtest.net to confirm.
Long-term habits that prevent Chrome from slowing down again
The changes described in this guide address accumulated performance debt. Maintaining those gains requires habits that prevent the debt from returning.
Monthly extension review: check new extensions for resource usage immediately after installation using the task manager. Remove any extension whose benefit no longer justifies its overhead rather than leaving it disabled (where it still appears in the list and adds minor overhead). Under five minutes; prevents the gradual accumulation that’s the most common cause of Chrome slowdown over time.
Tab hygiene: treating open tabs as a task queue — dozens open indefinitely — creates continuous memory overhead that Memory Saver mitigates but doesn’t eliminate. A deliberate tab review at the end of each work session: close tabs from completed tasks, bookmark reference material that doesn’t need to stay open, save in-progress research as a named Chrome tab group rather than a flat collection of open tabs. Lower baseline tab count plus Memory Saver is better than Memory Saver alone on a session with fifty uncurated tabs.
Keep Chrome updated: every major release includes V8 JavaScript engine improvements, rendering pipeline efficiency gains, and memory management refinements that compound across releases. Chrome updates automatically on most configurations — verify at chrome://settings/help and apply any pending updates.
Restart Chrome daily: rather than hibernating sessions for weeks. Clears accumulated memory fragmentation and applies any updates that were downloaded but not yet applied. The simplest free performance boost available.
| Symptom | Most likely cause | First fix |
| Whole system slow when Chrome is open | RAM constraint | Enable Memory Saver, reduce tab count |
| Pages slow to become interactive on fast machine | Extension overhead | Shift+Esc → audit → Incognito test |
| One site slow, others fine | Cache corruption | Clear that site’s cache in DevTools |
| All sites slow on fast machine | Network or DNS | Speed test → confirm not Chrome |
| Chrome slow after adding extension | Extension overhead | Disable the new extension, test |
The simplest summary: enable Memory Saver, remove unused extensions, restart Chrome daily, and keep it updated. These four changes address the four highest-probability causes of Chrome slowdown, require no technical knowledge, no additional software, and less than fifteen minutes to implement. Everything else in this guide addresses secondary causes or provides incremental improvement on top of those foundations.
Chrome flags for additional performance
Chrome flags at chrome://flags offer experimental performance settings worth knowing about. These are experimental — revert if they cause instability:
- GPU rasterisation: uses the GPU for more of the page painting process. Search “GPU rasterization” at chrome://flags → Enable. Most beneficial on machines with capable GPUs and Chrome rendering intensive pages.
- Parallel downloading: splits file downloads into multiple simultaneous streams for faster completion on fast connections. Search “Parallel downloading” → Enable.
- Back-Forward Cache: should be Enabled by default in current Chrome, but worth verifying. Makes navigation using the back button instantaneous by keeping the previous page in memory. Search “Back-forward cache” → Enable if it shows Disabled.
Flags that have been shown to cause more problems than they solve: be cautious about flags described as “experimental” with no further description, and any flag that requires disabling security features. The performance gain from unsafe settings isn’t worth the risk.
DNS over HTTPS for faster DNS resolution
DNS resolution delays — the time Chrome spends translating a domain name (like google.com) into an IP address — can add perceptible latency to page loads, particularly the first visit to a site not already in the cache. Settings → Privacy and security → Security → “Use secure DNS” → select a provider like Cloudflare (1.1.1.1) or Google (8.8.8.8). These providers typically respond faster than ISP-provided DNS servers and also encrypt DNS queries for privacy benefits.
The impact varies by location, ISP, and which sites you visit. On some connections, switching to Cloudflare DNS produces noticeably faster first-visit page load times. On connections where the ISP already has fast DNS infrastructure, the improvement is marginal. Try it for a week and determine empirically whether it makes a difference in your specific context.
Separate Chrome profiles for heavy extension users
For users who need many extensions for specific tasks — a full developer extension set for development work, a content creation extension set for writing — using separate Chrome profiles containing only the extensions relevant to each context is more effective than enabling all extensions in every session. The developer profile has developer extensions; the general browsing profile has only the lightweight essentials. Each profile loads only its own extensions, keeping the baseline overhead per profile lower than a single profile carrying everything simultaneously.
Chrome profile management: click the profile icon at the top-right of Chrome → “Add” → create a new profile. Each profile has its own extension library, bookmarks, history, and sync connection — completely isolated from other profiles. Switching between profiles is two clicks. For users who want fast general browsing alongside a fully-equipped work setup: this separation is more sustainable than continuously auditing a single extension list that has legitimate competing demands.
Ultimately, Chrome performance is about trade-offs: more open tabs means more memory, more extensions means more processing, and more visual effects means more GPU load. Understanding where your Chrome session sits on those trade-offs — and making deliberate choices about which costs are worth which benefits — produces better results than chasing an ideally “clean” Chrome configuration that doesn’t match how you actually use the browser. Memory Saver, an audited extension list, and regular restarts are the foundation; everything else is calibration for your specific workflow. If this sounds familiar, Chrome Memory Saver is worth a look.






