我今天做了一个挺有意思的本机对比:同一台 Mac 上同时开着 ChatGPT 桌面 App、Gemini 桌面 App,也在 Chrome 里开着 chatgpt.com 和 gemini.google.com/app,然后看两种用法的资源开销到底差在哪。
结论先放前面:
- 如果 Chrome 本来就长期打开,网页版通常更省,因为它复用现有 Chrome 底座,只多出对应标签页/renderer 的成本。
- 如果 Chrome 本来不开,只为了两个 AI 网页去开 Chrome,那独立 App 反而更划算。
- 这台机器上
ChatGPT.app空闲很安静,基本0%CPU;Gemini.app内存低一些,但空闲也稳定有1.5-1.9%CPU。 ChatGPT.app和Gemini.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 个进程,footprint 约 514 MB,RSS 约 743 MB,空闲 CPU 0-0.1% |
Gemini.app |
3 个进程,footprint 约 180 MB,RSS 约 366 MB,空闲 CPU 1.5-1.9% |
| Chrome 全体 | 约 51-60 个进程,footprint 约 13.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.plist、otool -L、进程树和 sample。
ChatGPT.app:
- 版本
1.2026.118 - App 包大小约
152 MB - 主要进程是
ChatGPT和ChatGPTHelper - 运行时加载 AppKit、SwiftUI、WebKit、JavaScriptCore、WebCore
- 还带
LiveKitWebRTC、libwebrtc-audio-processing,说明语音/实时能力相关组件在本地包里
Gemini.app:
- 版本
1.56.3.311 - App 包大小约
184 MB - 主二进制约
135 MB - 进程包括
Gemini --minichat --trigger-key=CUSTOM、GeminiAppLauncher和 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/