Which browser uses least RAM on Mac? 2026 guide

· · 10 min read

Which browser uses least RAM on Mac? There is no stable winner for every tab set, but one recent Mac comparison offers a useful, limited data point. The better answer for your Mac comes from measuring the same sites in each browser and counting its helper processes as well as its main app.

Which browser uses least RAM on Mac?

In one recent 20-tab test, Sigma Browser reported the lowest median memory use among six browsers; that result applies to that test, not to every Mac or workload. Sigma’s own comparison used an M3 Mac with 16 GB of memory, macOS Tahoe 26.6.2, 20 named sites, clean browser profiles, and five runs per browser with a restart between runs (Sigma Browser, 2026).

Browser in Sigma’s test Median RAM
Sigma 6.50 GB
Brave 6.76 GB
Firefox 7.00 GB
Opera 7.08 GB
Chrome 8.25 GB
Safari 8.30 GB

Treat these as vendor-published measurements, not an independent verdict. Sigma sells one of the browsers in the comparison, and the result depends on that exact page list, version set, wait period, and measurement procedure. The spread across runs also varied: Chrome ranged from 7.17 to 9.47 GB in its five runs. Those numbers are evidence that the workload matters; they don’t prove that Chrome is always heavier or that Sigma will win on your tabs.

The pages that rank for “what browser uses the least RAM” are weaker for Mac decisions: a Reddit thread, a video, a low-quality article, an Android list, and an old Puppy Linux forum. None gives a current independent Mac ranking with process totals and a repeatable page set.

Why can two RAM comparisons disagree?

A browser’s total depends on what you open, what remains active, which helpers get counted, and how the tool accounts for shared memory. A video call, a paused video, a dozen heavy web apps, and twenty mostly static articles create different memory loads even with the same tab count.

Browsers also split work among processes. Chromium uses separate browser and renderer processes (Chromium Project, checked October 2026); Firefox runs multiple processes (Firefox Source Docs, checked October 2026). A recent Mac comparison counted Safari Web Content, Graphics and Media, and Networking processes as part of Safari’s total (Sigma Browser, 2026). Looking only at the process named Chrome, Firefox, or Safari misses part of the browser’s work.

macOS gives you more than one memory number. Activity Monitor’s Memory pane reports total memory used, app memory, compressed memory, swap, and memory pressure; pressure also reflects free memory, wired memory, and cached files (Apple Support, checked October 2026). A process’s RSS is its resident set, in 1024-byte units on macOS (ps(1) man page, checked October 2026). Summing RSS across processes is easy, but it’s a rougher number than the de-duplicated total.

For a multi-process total that avoids counting multiply-mapped objects repeatedly, macOS’s footprint utility reports a de-duplicated total across the process names you supply (footprint(1) man page, checked October 2026). It still documents an exception for wired memory shared with kernel_task. Use one method consistently across browsers and write down which number you compared; don’t mix RSS from one browser with footprint from another.

Which Mac browsers have memory-saving controls?

Built-in tab controls can release resources from background pages, but they don’t establish which browser has the smallest total memory use. Some unload or deactivate a tab and reload it when you return; others sleep it while preserving its page state. Engine identifies shared software lineage, not a memory ranking.

Browser Documented control Default Where to change it Engine
Safari Safari uses WebKit; Safari’s Tabs settings can automatically close tabs after one day, one week, or one month. That closes tabs rather than suspending them to free memory. Not stated in Apple’s guide Safari → Settings → Tabs → Automatically close tabs (Apple Safari User Guide, checked October 2026); compare all Safari processes when measuring. WebKit (WebKit, checked October 2026)
Chrome Memory Saver deactivates inactive tabs; a return reloads the page. Not stated in Google’s guide Settings → Performance → Memory Saver; Chrome also has a tab memory display under Settings → Appearance (Google Chrome Help, checked October 2026). Blink / Chromium (Chromium Project, checked October 2026)
Edge Sleeping Tabs pauses background activity and releases some memory. Not established by the guide. Settings → System and performance → Performance (Microsoft Support, checked October 2026). Chromium (Brave FAQ, checked October 2026)
Firefox On Windows, Firefox 93+ unloads tabs when system memory is critically low; Mozilla’s release notes don’t announce the same for Mac. about:unloads (Firefox 94+) unloads tabs by hand. Automatic on Windows per the Firefox 93 notes; Mac not stated. Open about:unloads (Firefox 93 release notes, 2021, Firefox 94 release notes, 2021). Gecko (Firefox Source Docs, checked October 2026)
Brave Memory Saver deactivates unused tabs and reloads them when reopened. Not stated in Brave’s guide Menu → Settings → System → Performance → Memory Saver (Brave Help, checked October 2026). Chromium (Brave FAQ, checked October 2026)
Vivaldi Memory Saver hibernates inactive tabs; returning reloads the tab. Not stated in the guide Settings → Performance → Memory Saver; choose Never, Minimum, Balanced, or Maximum (Vivaldi Help, checked October 2026). Chromium (Brave FAQ, checked October 2026)
Opera GX GX Control’s RAM limiter can cap how much memory the browser uses. A cap is a ceiling, not proof of a smaller footprint. Not stated; configure the limit yourself. Open GX Control from the sidebar; the vendor documents RAM limit controls (Opera GX, checked October 2026). Chromium (Brave FAQ, checked October 2026)

A deactivated page may need to reload, while a sleeping page may resume more quickly but release less memory. For example, Google lists active audio or video, downloads, pinned tabs, and partly completed forms among activity that can prevent Chrome from deactivating a tab (Google Chrome Help, checked October 2026). Make a list of tabs you can’t afford to reload before setting a more aggressive level.

How do you measure your own browser’s memory on a Mac?

Use the same URLs, account state, extensions, and idle time in each browser, then compare all of its processes with the same measurement tool. Repeat the run three times and compare the median; one reading can reflect a page still loading or an ordinary process change.

  1. Pick 10–20 URLs that resemble your normal work. Write them down, including pages that use video or web apps if you keep those open.
  2. Quit the browsers. Relaunch one browser, open the list in the same order, and wait five minutes after the last page finishes loading. Don’t scroll, play media, or switch tabs during that wait unless that’s part of your normal use case.
  3. To check memory usage on a Mac, open Activity Monitor → Memory and filter for the browser. Count its main app and matching helper, renderer, web-content, GPU, and networking processes. For example, Sigma’s test counted Chrome’s main process plus every Helper and Renderer process, and for Safari it added the Networking, Graphics and Media, and Web Content processes to the app itself (Sigma Browser, 2026). Process labels can differ by browser version; confirm them in your own process list.
  4. Record the browser version, macOS version, the Memory values you included, and the total. Quit that browser and repeat the same run twice more. Use the median of the three totals.
  5. If you can inspect process memory from Terminal, use footprint with every process name for that browser. It accepts multiple process names and prints a de-duplicated summary. Expected output is a per-process breakdown and a total; if a name is missing or access is denied, check the process names in Activity Monitor and use its Memory pane instead of reporting a partial total. Example for Safari:
footprint -p Safari -p "Safari Web Content" -p "Safari Graphics and Media" -p "Safari Networking"

The process names above come from a recent test and may change; check what your installed version actually calls them, then update the -p values. A ps RSS sum works as a rough fallback, but it isn’t de-duplicated the way footprint is. These steps follow the footprint and ps manuals; I haven’t published a measured run with them.

Use a worksheet like this to keep your browser RAM usage comparison auditable:

Browser and version Process groups included Run 1 Run 2 Run 3 Median Memory pressure / swap

Prefer the browser with the lower repeated total only if its reload behavior and page compatibility also fit your day. If the Memory total is close, compare how each browser behaves when the Mac is under pressure: does it unload background tabs, reload them, or let them stay active? The Memory Saver options are a useful starting point for a Chrome setup.

Can Octoweb be called the lowest-RAM browser for Mac?

There’s no benchmark on record to support that claim. Octoweb is a Mac-only browser rendered through WebKit (Introducing Octoweb); it freezes background tabs under memory pressure and offers an aggressive curve when RAM is tight (Octoweb features), and it shows WebContent memory in MB per tab in its palette (Octoweb 0.15 release notes). Those are documented controls and readings, not comparative proof that it uses less memory than Safari, Chrome, or Firefox.

I build Octoweb, so weigh my take on it accordingly. Its limits matter here: it runs on macOS only, and browser extensions and cross-device sync are not on record. If you want a different engine from Chromium, read this Mac browser alternatives comparison, then measure the candidates with the same tabs.

Which browser should you choose?

Choose by the result on your tabs, then use the browser controls to tune how it treats inactive pages. A published test can narrow the shortlist; only a comparable run on your Mac answers which setup leaves more memory for your other apps.

  • Pick the winner in your own repeated test if the main requirement is a low-RAM browser on your Mac. Keep the process list and browser versions with the numbers.
  • Pick Chrome or Brave if you rely on Chromium compatibility and want a documented inactive-tab control. Check that the pages you need are not excluded from deactivation.
  • Pick Firefox if you prefer Gecko and want to unload tabs by hand from about:unloads.
  • Pick Safari if you prefer WebKit and want to stay with Apple’s browser; compare the full Safari process group instead of only the app process.
  • Pick Opera GX if a configurable memory ceiling is useful for your workload. Opera’s 2019 guide to the RAM limiter says its hard limit closes an older tab if opening a new one would exceed the cap; test whether that behavior fits your routine.

For Chrome specifically, the Memory Saver and tab-suspender guide walks through each setting.

Don Karter

Don Karter

CEO & Co-founder at Muvon

20+ years in software engineering, the last decade deep in AI systems. Builds Octoweb — a keyboard-first AI browser for macOS on WebKit and Rust. Writes from the trenches: native browser engineering, agents driving real pages over MCP, and what breaks when every action has to be one keystroke away.

Octoweb is free and open source, for macOS.

Install it →