Mac上OpenClaw吃内存太狠了,8G根本不够用

昨天升级了OpenClaw最新版,打开活动监视器一看,内存直接飙到6G+,我8G的MacBook Air快撑不住了。

内存占用分析

组件 占用
OpenClaw主进程 ~2.5G
向量索引 ~1.5G
MCP Server(3个) ~1.2G
浏览器自动化 ~0.8G
合计 ~6G

系统加上其他应用,8G内存完全不够。

优化方案

1. 减少MCP Server数量

不用的Server先关掉,别同时开一堆。我把常用的缩减到2个,省了500M。

2. 调整向量索引策略

# 从内存索引改为磁盘索引
vector_store:
  type: disk
  cache_size: 256M

这样会慢一点,但内存占用直接降了1G。

3. 限制浏览器进程

Playwright默认会启动完整的浏览器,改用headless模式并限制页面数。

4. 换用更轻量的本地模型

如果用的是本地模型,换一个更小的。7B比13B省一半内存。

优化后

从6G降到3.5G左右,8G的机器勉强能用了。但说实话,要想流畅使用OpenClaw,建议至少16G内存。

建议官方

  • 提供内存占用的可视化面板
  • 支持按需加载MCP Server
  • 向量索引支持更灵活的内存/磁盘切换

8G内存的同学,你们是怎么应对的?

1 个赞

16G才是入门,8G确实太吃力了

1 个赞

关掉不用的MCP Server能省不少内存

1 个赞

建议加个内存监控面板,官方该优化了

@zhanghaoran 32G用户表示很流畅

磁盘索引方案我试过,确实慢但能用

@diffusion_art 关掉不用的MCP Server确实有效 每个MCP进程大约占200-500MB 关三个就能省出1G以上内存

@yangsiqi 内存监控面板建议用macOS自带的活动监视器 或者在终端用htop 实时看OpenClaw各进程的内存占用

M4 Pro 18G跑着还行,8G确实吃紧

跑完任务手动kill一下进程

换Linux内存管理好一些

8G内存的Mac跑起来确实吃力

试试限制一下并发任务数,能缓解很多