If Chrome is showing an out of memory error, the fastest fix is closing unused tabs and restarting the browser. Chrome consumes roughly 150-300MB per tab, and with modern sites using JavaScript-heavy frameworks, a single tab can easily consume over 1GB of RAM. This chrome out of memory error typically occurs when total browser memory usage exceeds available system RAM, forcing your operating system to kill Chrome processes to prevent system crashes.
| Last tested: March 2026 | Chrome latest stable |
Close all unnecessary tabs, restart Chrome, then enable automatic tab discarding in chrome://settings/performance. This resolves 90% of memory errors within 30 seconds and prevents future crashes.
Why Chrome Out of Memory Error Occurs
Process Architecture Multiplies Memory Usage
Chrome uses a multi-process architecture where each tab runs in its own process. This design improves security and stability but multiplies memory consumption exponentially. A typical browsing session with 20 tabs consumes 4-8GB of RAM, depending on site complexity. Background processes for extensions, plugins, and GPU acceleration add another 500MB-2GB to total usage.
Each process includes its own copy of the browser engine, JavaScript interpreter, and security sandbox. While this isolation prevents one crashed tab from killing your entire browser, it creates significant memory overhead that compounds with every open tab.
JavaScript Memory Leaks Accumulate Over Time
Modern web applications often contain memory leaks that accumulate during extended browsing sessions. Single-page applications (SPAs) built with React, Angular, or Vue gradually consume more memory as you navigate between pages without full refreshes. These leaks compound when you have multiple tabs open to memory-intensive sites like social media platforms, online IDEs, or data visualization tools.
The Page Lifecycle API introduces lifecycle states on the web, allowing browsers to freeze and discard background tabs to conserve resources. , Page Lifecycle API
Gmail alone can consume 500MB after several hours of use due to cached emails and attachments. Video streaming sites like YouTube maintain large buffers in memory, often retaining 100-200MB per tab even after videos finish playing.
Background Tab Resource Consumption
Background tabs continue consuming resources even when not visible to users. Auto-playing videos, real-time data updates, WebSocket connections, and background JavaScript execution maintain high memory usage regardless of tab visibility. Chrome’s tab freezing feature helps reduce CPU usage but doesn’t always reclaim memory effectively.
Cryptocurrency trading platforms, stock market dashboards, and social media feeds exemplify this problem. These sites continuously update data streams, maintaining active network connections that prevent memory cleanup even when tabs sit unused for hours.
How to Fix Chrome Out of Memory Error
Enable Automatic Tab Discarding
Navigate to chrome://settings/performance and enable Memory Saver. This feature automatically discards inactive tabs when system memory runs low, typically activating when available RAM drops below 20% of total capacity. Chrome preserves tab state and reloads content when you return to discarded tabs.
The performance impact is minimal on modern systems. Discarded tabs reload in 2-3 seconds with broadband internet connections. You can exclude specific sites from discarding by adding them to the “Always keep these sites active” list. This prevents losing work in progress on important applications like Google Docs or project management tools.
For immediate relief, manually discard tabs by right-clicking and selecting “Discard tab.” This instantly frees memory while keeping the tab open for quick restoration when needed.
Clear Browser Cache and Accumulated Data
Press Ctrl+Shift+Delete (Windows) or Cmd+Shift+Delete (Mac) to open Clear Browsing Data. Select “All time” as the time range and check cached images, cookies, site data, and hosted app data. Large caches consume significant memory and can trigger out of memory errors when they exceed 1-2GB in size.
This method typically frees 500MB to 2GB of memory immediately but requires re-logging into websites and may slow initial page loads as caches rebuild. The trade-off is worthwhile for severe memory issues that prevent normal browsing.
Chrome freezes background tabs when Energy Saver mode is active to reduce power consumption on battery-constrained devices. , Freezing on Energy Saver
Additionally, clear download history and stored passwords if you suspect data corruption is contributing to memory bloat. Corrupted profile data can cause memory leaks that persist across browser restarts.
Disable Memory-Heavy Extensions and Plugins
Open chrome://extensions/ and disable extensions you don’t actively use every day. Ad blockers with large filter lists consume 50-200MB each, while development tools like React DevTools can consume 100-500MB when debugging complex applications. Password managers typically use 20-50MB but provide enough value to justify the overhead.
Check extension memory usage in Chrome Task Manager (Shift+Esc). Extensions consuming over 100MB should be disabled unless essential for your daily workflow. Shopping comparison tools, social media managers, and screenshot applications often have poor memory management.
Pay special attention to extensions that haven’t been updated recently. Outdated extensions may contain memory leaks that newer versions have fixed. Remove extensions entirely rather than just disabling them if you haven’t used them in the past month.
Reset Chrome Flags and Experimental Features
Navigate to chrome://flags/ and click “Reset all to default.” Experimental features often have memory leaks or inefficient resource management that can cause out of memory errors. Flags like “Experimental web platform features” or “Heavy ad intervention” can increase per-tab memory usage by 20-50% while providing minimal benefits.
The Page Lifecycle events freeze and resume are dispatched when pages enter or leave bfcache, as well as when a background tab gets frozen to minimize CPU usage. , Back/forward cache (bfcache)
This reset requires restarting Chrome but preserves bookmarks, passwords, and extension settings. The browser returns to stable memory consumption patterns after restart. Monitor memory usage for 24-48 hours after reset to confirm stability before re-enabling any experimental features.
Consider also resetting Chrome completely if problems persist. Type chrome://settings/reset in the address bar and select “Restore settings to their original defaults.” This nuclear option fixes persistent memory issues caused by corrupted preferences or profile corruption.
Fix It Permanently with Tab Suspender Pro
Manual memory management works but requires constant attention and monitoring. Tab Suspender Pro automates this process with intelligent tab suspension based on usage patterns, system resources, and user-defined rules that adapt to your browsing habits.
The extension monitors memory usage in real-time and suspends tabs before reaching critical thresholds that trigger out of memory errors. Unlike Chrome’s built-in Memory Saver, Tab Suspender Pro offers granular control over suspension timing and can exclude tabs based on URL patterns, tab groups, or user-defined whitelist rules.
Tab Suspender Pro maintains a 4.9/5 rating and uses only 185KiB of memory itself, making it one of the most efficient solutions available. The extension integrates with Chrome’s native Page Lifecycle API for optimal performance without additional overhead or conflicts with browser features.
Use the chrome.tabs API to interact with the browser’s tab system. You can use this API to create, modify, and rearrange tabs in the browser. , chrome.tabs API
Advanced features include automatic whitelist detection for active form inputs, suspension scheduling based on time of day, and intelligent restoration of important tabs when memory becomes available again. This prevents losing work while maintaining optimal memory usage across long browsing sessions.
FAQ
How much memory does Chrome actually use per tab?
Chrome typically uses 150-300MB per basic tab containing text and images, and 500MB-2GB for complex web applications with heavy JavaScript frameworks. A 20-tab session commonly consumes 6-10GB of total system memory including background processes.
Can I prevent out of memory errors without installing extensions?
Yes, enable Memory Saver in chrome://settings/performance and manually close unused tabs every few hours. However, this requires active management and doesn’t prevent gradual memory accumulation from long-running tabs or sites with memory leaks.
Why does Chrome use more memory than Firefox or Safari?
Chrome’s process-per-tab architecture provides better security and crash isolation but increases memory overhead significantly. Each tab process includes its own instance of the browser engine, consuming additional RAM compared to single-process browsers that share resources between tabs.
Built by Michael Lip — More tips at zovo.one