低配电脑运行OpenClaw卡顿时,应启用轻量化模式、切换超轻量模型、限制进程资源、禁用I/O密集功能、调整Node.js参数。具体包括设lite_mode为true、使用phi-3-mini模型、ulimit限制内存、关闭日志文件输出与截图、配置NODE_OPTIONS控制堆内存。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

如果您在低配置电脑上运行 OpenClaw 时出现明显卡顿、响应迟缓或频繁无响应,则很可能是硬件资源与默认配置严重不匹配所致。以下是针对低配设备(如2核CPU、4GB内存、机械硬盘或老旧集成显卡)的多维度优化设置:
一、启用轻量化运行模式
OpenClaw 提供专为资源受限设备设计的轻量化模式,该模式关闭非核心组件(如图形渲染代理、多任务流调度器),仅保留基础指令路由与本地Shell执行能力,可将内存常驻占用压降至 512MB以下。
1、编辑主配置文件 /root/.openclaw/openclaw.json(Linux/macOS)或 %APPDATA%\openclaw\openclaw.json(Windows)。
2、在顶层添加字段:"lite_mode": true。
3、保存后执行 openclaw restart 使配置生效。
二、切换至超轻量模型与推理后端
本地模型推理是低配设备卡顿的主因。使用参数量低于1B的超轻量模型,并搭配内存友好的推理引擎,可避免OOM崩溃与长时间阻塞。
1、通过命令行切换模型:openclawconfig setmodel phi-3-mini-4k-instruct。
2、若已安装 Ollama,执行:ollama run phi-3-mini 启动专用轻量服务。
3、修改 openclaw.json 中 agents.defaults.model_url 字段,指向本地Ollama地址:http://127.0.0.1:11434/api/chat。
三、强制限制进程资源上限
防止 OpenClaw 后台服务持续抢占全部可用内存与CPU时间片,导致系统界面冻结或SSH断连。必须通过操作系统级手段施加硬性约束。
1、Windows 用户:以管理员身份运行 PowerShell,执行:Start-Process -FilePath "node" -ArgumentList "index.js" -WorkingDirectory "C:\openclaw" -WindowStyle Hidden -PriorityClass BelowNormal。
2、Linux/macOS 用户:启动前设置资源限制:ulimit -v 3000000 && ulimit -s 8192 && node index.js(限制虚拟内存3GB、栈大小8MB)。
3、验证限制生效:运行 ps -o pid,vsz,rss,nice,comm -C node,确认 VSZ(虚拟内存)未突破设定阈值。
四、禁用非必要I/O密集型功能
低速存储(如5400rpm机械硬盘)在日志轮转、缓存写入、临时文件生成等操作中极易成为性能瓶颈。关闭这些功能可显著降低磁盘等待时间。
1、在 openclaw.json 中定位 logging 区块,将 level 设为 "warn",并设 file_output 为 false。
2、关闭自动截图与页面DOM快照:将 browser.capture_screenshot 和 browser.snapshot_dom 均设为 false。
3、禁用本地模型缓存持久化:在 Ollama 配置中添加环境变量 OLLAMA_NO_CUDA=1 OLLAMA_NUM_PARALLEL=1,并删除 ~/.ollama/models/blobs/ 下非必需模型层。
五、调整Node.js运行时参数
OpenClaw 主程序基于 Node.js,其默认V8引擎内存策略对低内存设备极不友好。手动指定堆内存边界与GC策略可避免频繁暂停与OOM Killer介入。
1、启动命令前注入环境变量:NODE_OPTIONS="--max-old-space-size=1536 --optimize-for-size --gc-interval=1000"。
2、确保启动脚本中完整包含该变量,例如:NODE_OPTIONS=\"--max-old-space-size=1536\" node index.js。
3、验证参数加载:启动后执行 process.memoryUsage() 检查 heapTotal 是否稳定在 1.4–1.6GB 区间。










