ChatGPT/Gemini 桌面 App 与 Chrome 网页版资源开销实测

我今天做了一个挺有意思的本机对比:同一台 Mac 上同时开着 ChatGPT 桌面 App、Gemini 桌面 App,也在 Chrome 里开着 chatgpt.comgemini.google.com/app,然后看两种用法的资源开销到底差在哪。

结论先放前面:

  • 如果 Chrome 本来就长期打开,网页版通常更省,因为它复用现有 Chrome 底座,只多出对应标签页/renderer 的成本。
  • 如果 Chrome 本来不开,只为了两个 AI 网页去开 Chrome,那独立 App 反而更划算。
  • 这台机器上 ChatGPT.app 空闲很安静,基本 0% CPU;Gemini.app 内存低一些,但空闲也稳定有 1.5-1.9% CPU。
  • ChatGPT.appGemini.app 都不是 Electron。它们更像原生 macOS 外壳 + Apple WebKit/JavaScriptCore/WebCore;Chrome 网页版则是完整 Chromium 多进程模型。

本机实测快照

环境是 macOS 26.5、Apple Silicon,内存 48GB。测试时内存压力很低,memory_pressure 没有 swap in/out,所以这次更适合看常驻 footprint/RSS 和空闲 CPU,而不是看系统被压爆后的表现。

项目 本机快照
ChatGPT.app 2 个进程,footprint514 MB,RSS 约 743 MB,空闲 CPU 0-0.1%
Gemini.app 3 个进程,footprint180 MB,RSS 约 366 MB,空闲 CPU 1.5-1.9%
Chrome 全体 51-60 个进程,footprint13.4 GB,RSS 约 20.5 GB
Chrome 里的 chatgpt.com 标签 Chrome 标签栏显示内存用量约 287 MB
Chrome 里的 gemini.google.com/app 标签 Chrome 标签栏显示内存用量约 364 MB

这里 Chrome 的 20 GB RSS 不能直接算到 ChatGPT/Gemini 网页头上。当时 Chrome 已经开了 26 个标签、很多扩展和其他重网页,所以它是“浏览器总账”。更有参考意义的是标签栏自己的内存标签:ChatGPT 网页约 287MB,Gemini 网页约 364MB。

App 包结构和运行时差异

我检查了两个 App 的 Info.plistotool -L、进程树和 sample

ChatGPT.app

  • 版本 1.2026.118
  • App 包大小约 152 MB
  • 主要进程是 ChatGPTChatGPTHelper
  • 运行时加载 AppKit、SwiftUI、WebKit、JavaScriptCore、WebCore
  • 还带 LiveKitWebRTClibwebrtc-audio-processing,说明语音/实时能力相关组件在本地包里

Gemini.app

  • 版本 1.56.3.311
  • App 包大小约 184 MB
  • 主二进制约 135 MB
  • 进程包括 Gemini --minichat --trigger-key=CUSTOMGeminiAppLauncher 和 crashpad
  • 运行时同样加载 AppKit、SwiftUI、WebKit、JavaScriptCore、WebCore

所以这两个都不是“套了整套 Chromium 的 Electron App”。它们的常驻结构比 Electron 轻很多。相反,Chrome 是完整 Chromium:browser/main process、renderer process、GPU process、network/utility service、extension renderer 都在跑。

为什么网页反而可能更省

关键不是“网页一定轻”,而是“Chrome 已经在跑”。

在这台机器上,Chrome 已经开着大量标签和扩展时,再开 ChatGPT/Gemini 网页,新增成本主要是标签页 renderer 和页面本身。Chrome 的 GPU、network、profile、扩展、缓存等底座早就存在了。

但如果为了这两个网页单独启动 Chrome,就要把整个 Chrome 框架和它的常驻进程算进去。这个时候独立 App 反而更像“专用小窗口”,尤其是 ChatGPT App 空闲 CPU 很低。

怎么选

我的实际建议:

  • 长期开 Chrome:直接用网页版更实际,少开两个独立 App。
  • 重视快捷键、桌面集成、语音、截图/本地上下文:保留 ChatGPT.app
  • 只偶尔用 Gemini:优先网页,因为这次本机看到 Gemini.app 空闲 CPU 明显不是 0。
  • 想省内存但又不想关 Chrome:关独立 App 的收益比纠结单个网页标签更直接。

如果按这次本机数据粗排:

Gemini App 内存最低但空闲 CPU 不低ChatGPT/Gemini 网页复用 Chrome 最实用ChatGPT App 空闲最安静但比自己的网页标签更占内存只为这两个网页启动 Chrome 最不划算

参考

  • OpenAI ChatGPT macOS App 官方说明:https://help.openai.com/en/articles/9275200-downloading-the-chatgpt-macos-app
  • Google Gemini Mac App 官方介绍:https://blog.google/innovation-and-ai/products/gemini-app/gemini-app-now-on-mac-os/
  • Chromium 多进程架构:https://www.chromium.org/developers/design-documents/multi-process-architecture/