Speed Up Chrome on Mac: macOS-Specific Fixes That Work (2026)

16 min read

Switching to Mac is reader-supported. We may earn a commission when you buy through links on our site. Learn more.

You’ve restarted Chrome. Cleared the cache. Googled the problem and gotten the same five recycled tips. Chrome is still slow.

Chrome on macOS isn’t just “Chrome, but on a Mac.” macOS handles memory, GPU access, and background processes in ways that create Mac-specific failure modes. Most guides never go there. This one does. Every fix targets a real macOS integration problem, organized by the symptom you’re seeing.

Before You Begin

Make sure you have:

  • A Mac running macOS Ventura (13), Sonoma (14), or Sequoia (15). Steps use System Settings, not the old System Preferences
  • Google Chrome installed and able to open (even if it’s slow or unstable)
  • Your Google account credentials handy in case you need to re-sign into Chrome
  • A few minutes. Most fixes take under 5 minutes each
RequirementDetails
Mac typeIntel Mac or Apple Silicon (M1, M2, M3, M4), both covered
macOS versionmacOS Ventura or later recommended
Chrome versionAny recent stable release (check at chrome://settings/help)
Time needed5–30 minutes depending on how many fixes you apply

Quick Diagnostic: What’s Your Symptom?

Jump to the section that matches what you’re experiencing:

Fix 1: Stop Chrome from Slowing Down Your Mac at Startup {#fix-1}

Chrome registers itself as a macOS Login Item and spins up background helper processes the moment you log in, before you’ve opened the browser. If Chrome is also set to restore all previous tabs, it starts loading dozens of pages during the most resource-constrained moment of your Mac’s day. Here’s how to fix both problems at the macOS level.

Step 1: Open Login Items in System Settings

Go to Apple menu > System Settings > General > Login Items & Extensions.

macOS System Settings > General > Login Items & Extensions page showing the Open at Login and Allow in Background sections with Chrome-related entries visible”/></figure>



<h3 class=Step 2: Remove Chrome from “Open at Login”

Under Open at Login, look for Google Chrome. Select it and click the minus (–) button to remove it. Chrome will still launch fine when you open it manually. This just stops it from auto-launching at login.

Step 3: Disable Chrome’s Background Helpers

Under Allow in Background, look for any entries labeled Google Chrome or Google Chrome Helper. Toggle each one off. These processes keep Chrome running after you close every window, consuming memory and battery with no visible indication they’re there.

Note: Disabling background helpers means web apps that send push notifications (like Google Meet or certain web-based tools) won’t deliver notifications when Chrome is closed. If you rely on those, leave the specific helper enabled.

Step 4: Change Chrome’s Startup Behavior

Open Chrome, go to chrome://settings/onStartup, and select Open the New Tab page instead of Continue where you left off. If you want specific sites to load at launch, choose Open a specific page or set of pages and keep the list short. Three or fewer is ideal.

Chrome settings showing the On Startup section with Open the New Tab page selected

Expected result: Chrome opens in 2–4 seconds instead of 10–30 seconds on your next launch.

Fix 2: Stop Chrome from Freezing Your Mac {#fix-2}

Why macOS Memory Pressure Is Different from Windows

On Windows, Chrome can lean on virtual memory aggressively without much visible penalty. macOS works differently. It compresses memory first, then writes to disk (swap). The whole system slows down when it hits what Apple calls memory pressure. Chrome’s multi-process model, where every tab and extension gets its own process, makes it one of the fastest apps to push an 8GB Mac into the yellow or red zone.

You can watch this happen in real time.

Step 1: Check Memory Pressure in Activity Monitor

Open Activity Monitor (go to Applications > Utilities > Activity Monitor, or press Cmd + Space and type “Activity Monitor”). Click the Memory tab. Look at the Memory Pressure graph at the bottom.

  • Green: You’re fine
  • Yellow: macOS is under strain. Chrome is likely a contributor
  • Red: Your Mac is actively struggling; expect beach balls
macOS Activity Monitor Memory tab showing the Memory Pressure graph at the bottom with Chrome-related processes (Google Chrome, Google Chrome Helper, Google Chrome Helper Renderer) visible in the process list above

Step 2: Identify Which Tabs and Extensions Are Eating Memory

In Chrome, open the built-in Task Manager: go to Window > Task Manager (or press Shift + Esc on a keyboard with a Search key). Click the Memory Footprint column header to sort by memory usage, highest first.

Chrome Task Manager window sorted by Memory Footprint column showing individual tabs and extensions as separate processes with their memory and CPU usage

Any tab using more than 500MB is worth closing. Any extension using more than 100MB deserves a closer look.

Step 3: Enable Memory Saver

Go to chrome://settings/performance and make sure Memory Saver is toggled on. With Memory Saver enabled, Chrome automatically suspends inactive tabs and frees up RAM for the ones you’re actually using. On 8GB Macs, this single setting can keep you out of memory pressure during a normal browsing session.

Chrome Performance settings page at chrome://settings/performance showing the Memory Saver toggle enabled and the Energy Saver section below it

Step 4: Enable Energy Saver (MacBook Users)

On the same chrome://settings/performance page, make sure Energy Saver is enabled. This reduces Chrome’s background activity when your MacBook is on battery. It prevents Chrome from triggering thermal throttling that drags down the whole system.

Step 5: Disable High-Memory Extensions

Go to chrome://extensions. Toggle off any extensions you don’t use daily. Each one runs as a separate process in macOS, and the overhead accumulates faster on Mac than on Windows.

Chrome Extensions page at chrome://extensions showing installed extensions with their individual enable/disable toggles

Expected result: The Memory Pressure graph in Activity Monitor stays green during normal browsing.

Fix 3: Stop Chrome from Crashing on Your Mac {#fix-3}

Step 1: Check Whether Chrome Is Running Natively on Apple Silicon

If you have an M-series Mac (M1, M2, M3, M4), verify this first. Open Activity Monitor, find Google Chrome in the list, and look at the Kind column.

  • Apple = Chrome is running natively on Apple Silicon ✓
  • Intel = Chrome is running through Rosetta 2 translation, with a significant performance penalty
Activity Monitor CPU tab showing Google Chrome Helper GPU and Google Chrome Helper Renderer processes with the Kind column visible showing Apple or Intel architecture

If it says Intel, go to chrome://settings/help to check your version, then download the correct build from google.com/chrome. The site should auto-detect your chip, but look for an explicit Mac with Apple chip option to be certain.

Chrome settings help page at chrome://settings/help showing the current Chrome version number and up to date status message

Is Chrome faster on Apple Silicon? Yes, significantly. The native Apple Silicon build outperforms the Intel/Rosetta version in both speed and battery life. If you’ve been running the wrong build, switching alone can feel like a hardware upgrade.

Step 2: Disable All Extensions and Test

Go to chrome://extensions and toggle every extension off. Restart Chrome. If it stops crashing, a bad extension is the cause. Re-enable them one at a time, restarting Chrome after each, until you find it.

Step 3: Test with a New Chrome Profile

Go to chrome://settings, scroll to You and Google, and click Add under People to create a new profile. Browse normally with the new profile. If Chrome is stable, your original profile’s data is corrupted. Fix 7 covers how to safely reset it.

Step 4: Check macOS Crash Logs

Open Console (Cmd + Space, type “Console”). Search for Google Chrome in the search bar. Crash reports show the specific failure type, such as a GPU crash, extension crash, or Keychain issue, which narrows down the fix considerably.

Fix 4: Fix Chrome’s Keychain Access Hangs {#fix-4}

Chrome on Mac stores its encryption keys in the macOS Keychain, something Windows Chrome never does. If that Keychain entry gets corrupted after a macOS update or a password change, Chrome will hang on launch, prompt you repeatedly for Keychain access, or freeze during autofill. Here’s how to fix it.

Step 1: Open Keychain Access

Press Cmd + Space, type “Keychain Access”, then press Return.

Step 2: Search for Chrome’s Keychain Entry

In the Keychain Access search bar, type:

Chrome Safe Storage

macOS Keychain Access app showing a search for Chrome Safe Storage with the Chrome Safe Storage entry visible in the results list

Step 3: Delete the Corrupted Entry

If you see one or more entries named Chrome Safe Storage, especially duplicates or entries with a lock icon, right-click each one and select Delete. Confirm the deletion.

Important: Deleting Chrome Safe Storage means Chrome can no longer decrypt passwords stored only in its local encrypted database. Before doing this, make sure your passwords are synced to your Google account. Go to chrome://settings/passwords and confirm sync is enabled. Synced passwords are safe and will restore automatically.

Step 4: Relaunch Chrome and Allow Access

Fully quit Chrome with Cmd + Q, then reopen it. Chrome will create a new, clean Keychain entry. When macOS prompts “Chrome wants to use your confidential information stored in ‘Chrome Safe Storage’ in your keychain”, click Always Allow.

Expected result: No more repeated Keychain prompts; autofill works without hanging.

Fix 5: Fix Chrome Slowdowns on Video and Graphics-Heavy Sites {#fix-5}

Chrome uses Apple’s Metal GPU API for hardware-accelerated rendering. After some macOS updates, Chrome’s GPU process can conflict with Metal and fall back to slower software rendering, or the GPU process crashes and restarts in a loop. The symptoms are loud fans, sluggish scrolling, and stuttering video.

Step 1: Check Chrome’s GPU Status

Go to chrome://gpu in Chrome’s address bar. Look at the Graphics Feature Status list at the top.

Chrome GPU status page at chrome://gpu showing the Graphics Feature Status list with hardware accelerated items listed

Lines marked Software only, hardware acceleration unavailable mean Chrome has fallen back to software rendering. That’s the problem.

Step 2: Check Activity Monitor for a Misbehaving GPU Process

In Activity Monitor, click the CPU tab and look for Google Chrome Helper (GPU). If its CPU usage stays above 30–50% on a normal page (not a video), the GPU process is misbehaving. This is similar to how kernel_task can cause high CPU usage on Mac — a background process consuming resources in ways that aren’t immediately obvious.

Step 3: Toggle Hardware Acceleration

Go to chrome://settings/system. Uncheck Use hardware acceleration when available, then click Relaunch.

Chrome System settings page at chrome://settings/system showing the Use hardware acceleration when available toggle and the Continue running background apps when Google Chrome is closed toggle

Test the slow site. If it’s now smooth, Chrome’s Metal integration is the issue on your current macOS version. Check chrome://settings/help for a pending Chrome update. Google usually patches Metal compatibility problems quickly after macOS releases.

If performance gets worse with hardware acceleration off, turn it back on. Your GPU is fine, and software rendering is slower for your use case.

Step 4: Clear Chrome’s GPU Cache via Terminal

If toggling hardware acceleration didn’t help, clear Chrome’s GPU cache. This is safe. Chrome rebuilds it on next launch.

  • Fully quit Chrome (Cmd + Q).
  • Open Terminal (Cmd + Space, type “Terminal”, press Return).
  • Copy and paste this command exactly, then press Return:
rm -rf ~/Library/Application Support/Google/Chrome/Default/GPUCache
  • Relaunch Chrome.

Expected result: Chrome rebuilds a clean GPU cache and hardware acceleration works correctly again.

Fix 6: Fix Chrome Crashes When Printing, Using the Camera, or Accessing Files {#fix-6}

macOS requires explicit permission for Chrome to access your camera, microphone, Downloads folder, and other system resources. If you denied a permission by accident, or if macOS reset permissions after an update, Chrome fails silently or crashes when it tries to use that resource. macOS won’t re-prompt you automatically, which makes this frustrating to diagnose.

Step 1: Open Privacy & Security Settings

Go to Apple menu > System Settings > Privacy & Security.

Step 2: Check Chrome’s Permissions

Check each of these categories and confirm Chrome is listed and toggled on for any you need:

  • Camera, needed for video calls in Chrome
  • Microphone, needed for voice calls and recording
  • Location Services, needed for location-aware sites
  • Files and Folders, look for Downloads Folder specifically; Chrome needs this to save files
  • Screen Recording, needed for some video conferencing extensions
macOS System Settings Privacy and Security Camera section showing Google Chrome listed with its permission toggle

Step 3: Grant Any Missing Permissions

Toggle Chrome on for any category where it’s off. If Chrome isn’t listed under a category at all, trigger the permission prompt by performing the action in Chrome (like starting a video call) and macOS will ask you to allow or deny.

Step 4: Restart Chrome

After changing any permissions, fully quit Chrome (Cmd + Q) and relaunch it. macOS permission changes often don’t take effect until the app restarts.

Expected result: The specific action that was crashing Chrome, whether printing, camera access, or file downloads, now works without crashing.

? Windows Switcher Callout: Why Chrome Feels Different on Mac {#windows-switcher}

If you switched from Windows and Chrome feels slower on your Mac, you’re not imagining it. It’s also not a hardware problem.

On Windows, Chrome uses virtual memory aggressively, runs with fewer sandbox restrictions, and operates where background processes are managed loosely. On macOS, Chrome runs inside a tighter security sandbox. It relies on macOS’s memory compression instead of Windows-style virtual memory. Every tab and extension process is visible to the OS’s resource accounting. The overhead is real.

The good news: with the right settings, Chrome on Apple Silicon is fast. The fixes that matter most for Windows switchers:

  • Verify you’re running the Apple Silicon build (Fix 3, Step 1). This is the single biggest performance difference
  • Enable Memory Saver (Fix 2, Step 3). This compensates for macOS’s stricter memory management
  • Reduce your extension count, the per-process overhead is more noticeable on macOS
  • Accept that macOS rewards fewer active tabs, Chrome’s Memory Saver automates this, but closing unused tabs helps immediately

Chrome on a native Apple Silicon Mac with these settings configured is genuinely fast. The learning curve is knowing which macOS-level knobs to turn.

Fix 7: Reset a Corrupted Chrome Profile (Without Losing Your Bookmarks) {#fix-7}

If Chrome crashes consistently but a new profile (Fix 3, Step 3) is stable, your original profile data is corrupted. Here’s how to safely reset it. Your bookmarks and passwords sync from Google’s servers, so as long as sync is enabled, you won’t lose them.

Step 1: Verify Sync Is Enabled

Before touching any files, open Chrome and go to chrome://settings. Confirm you’re signed into your Google account and sync is active. A Sync is on status means your bookmarks and passwords are backed up to Google.

Step 2: Fully Quit Chrome

Press Cmd + Q to quit Chrome. Then open Activity Monitor and confirm no Chrome processes are still running. If any are, select them and click the Force Quit (X) button.

Step 3: Navigate to Chrome’s Profile Folder

Open Finder, then press Cmd + Shift + G to open the Go to Folder dialog. Type the following path and press Return:

~/Library/Application Support/Google/Chrome/

macOS Finder Go to Folder dialog with the Chrome profile path ~/Library/Application Support/Google/Chrome/ typed in the field

You’ll see a folder called Default and a file called Local State.

Step 4: Back Up Before You Change Anything

Select both Default and Local State, right-click, and choose Compress 2 Items. Move the resulting zip to your Desktop so you can restore it if needed.

Step 5: Reset the Local State File (Less Destructive, Try This First)

Open Terminal and run:

mv ~/Library/Application Support/Google/Chrome/Local State ~/Library/Application Support/Google/Chrome/Local State.bak

Relaunch Chrome. If the crashes stop, you’re done. Chrome created a fresh Local State file, and your bookmarks and history in the Default folder are untouched.

Step 6: Reset the Full Default Profile (If Step 5 Didn’t Fix It)

If Chrome still crashes, reset the entire Default profile. In Terminal, run:

mv ~/Library/Application Support/Google/Chrome/Default ~/Library/Application Support/Google/Chrome/Default.bak

Relaunch Chrome. It will create a fresh Default folder. Sign into your Google account when prompted and your bookmarks, passwords, and extensions will restore from Google’s servers within a few minutes.

What you’ll lose with a full Default reset: Local browsing history, cached site data, and any extension settings that weren’t synced to Google. Everything tied to your Google account, including bookmarks, passwords, extensions list, and most settings, restores automatically.

Prevention: Chrome Settings to Configure on a Fresh Mac Install or After a macOS Upgrade

If you’ve just set up a new Mac or upgraded macOS, configure these settings before Chrome has a chance to degrade.

Step 1: Verify Chrome Architecture

On an M-series Mac, open Activity Monitor immediately after installing Chrome and confirm the Kind column shows Apple. If it shows Intel, re-download Chrome from google.com/chrome and select the Mac with Apple chip option explicitly.

Step 2: Configure Performance Settings

Go to chrome://settings/performance and set:

  • Memory Saver: On
  • Energy Saver: On (set to activate on battery or when battery is low)

Step 3: Disable Background Apps

Go to chrome://settings/system and turn off Continue running background apps when Google Chrome is closed. This prevents Chrome from consuming RAM and battery when you’re not using it.

Step 4: Manage Login Items Immediately

Go to System Settings > General > Login Items & Extensions and remove Chrome from Open at Login if you don’t want it auto-launching. Disable Chrome entries under Allow in Background unless you specifically need web app notifications when Chrome is closed.

Step 5: Grant Permissions Proactively

Go to System Settings > Privacy & Security and confirm Chrome has the permissions it needs, especially Camera, Microphone, and Files and Folders > Downloads Folder. Granting these now prevents the silent failures that look like crashes later.

Step 6: Keep Chrome Updated

Go to chrome://settings/help and make sure Chrome is up to date. Chrome updates frequently patch macOS-specific compatibility issues, especially after new macOS releases. Enable automatic updates if prompted. Note that Google is sunsetting support for macOS 12 Monterey in mid-2026, so staying on a supported macOS version is important for continued Chrome updates.

Summary Checklist: All Fixes at a Glance

FixActionSymptom It Addresses
1Remove Chrome from Login Items in System Settings > General > Login Items & ExtensionsSlow startup
1Disable Chrome background helpers in Allow in BackgroundSlow startup, idle battery drain
1Set Chrome startup to Open the New Tab pageSlow startup
2Check Memory Pressure in Activity Monitor > Memory tabFreezing, beach ball
2Use Chrome Task Manager to find memory-hungry tabs/extensionsFreezing, beach ball
2Enable Memory Saver at chrome://settings/performanceFreezing, beach ball
2Enable Energy Saver at chrome://settings/performanceBattery drain, thermal throttling
2Disable unused extensions at chrome://extensionsFreezing, slow performance
3Confirm Chrome shows Apple (not Intel) in Activity Monitor Kind columnCrashes, general slowness on M-series Macs
3Disable all extensions and re-enable one by oneCrashes
3Test with a new Chrome profileCrashes
4Delete Chrome Safe Storage entries in Keychain AccessRepeated Keychain prompts, hangs on autofill
5Check chrome://gpu for software-only renderingSlow video, graphics-heavy sites
5Toggle Use hardware acceleration when available at chrome://settings/systemSlow video, GPU process crashes
5Clear GPU cache via Terminal (rm -rf ~/Library/Application Support/Google/Chrome/Default/GPUCache)GPU rendering issues
6Check System Settings > Privacy & Security for Camera, Microphone, Files and Folders permissionsCrashes when printing, using camera, or accessing files
7Rename Local State to Local State.bak via TerminalProfile corruption, persistent crashes
7Rename Default to Default.bak via TerminalSevere profile corruption

Wrapping Up

Most Chrome performance problems on Mac trace back to macOS integration, not Chrome itself. Start with Login Items and Memory Saver. They fix the most common issues in under five minutes. Work through the other fixes that match your symptom, and only escalate to the Terminal-based profile reset if the lighter fixes don’t hold.

For ongoing reference, Google’s official Chrome speed guide and Apple’s Activity Monitor documentation are worth bookmarking. Both are updated alongside new Chrome and macOS releases.

Resources