OpenClaw在Windows本地运行时,若部署分区剩余空间不足5GB,将触发NTFS底层保护机制导致IO阻塞、Explorer卡死及Agent崩溃;需通过删除.cache、迁移memory.db或配置自动清理策略解决。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

OpenClaw在Windows本地运行时会持续写入临时缓存、技能日志和Memory快照,若部署分区剩余空间不足5GB,将触发系统级IO阻塞,导致Explorer卡死、任务栏无响应、甚至ClawAgent进程崩溃重启。这不是软件bug,而是NTFS文件系统在低空间阈值下的底层保护机制。
确认OpenClaw实际部署位置
打开任务管理器→切换到“详细信息”选项卡→找到clawagent.exe或openclaw-gateway.exe进程→右键→“打开文件所在位置”。【不要直接看快捷方式属性,它可能指向错误路径】
观察地址栏显示的盘符(例如D:OpenClaw),这就是真实部署分区。
检查该分区剩余空间是否大于5GB
在资源管理器中右键点击该盘符→选择“属性”→查看“可用空间”数值。
若数字小于5.2GB(即5242880KB),必须立即处理。Windows系统将5GB设为临界安全线,低于此值时,OpenClaw的自动Memory压缩、Skills缓存刷写、Gateway日志轮转全部被挂起,后续操作全部堆积在内存队列中,最终拖垮整个UI线程。
释放空间的三种实操路径
方法一:删临时目录(最快,适合应急)
进入OpenClaw部署目录→打开.cache文件夹→全选内容→Shift+Delete永久删除。这一步可立即释放1–3GB,且不影响已加载Skills和当前Memory状态。
方法二:迁移Memory数据库(治本,推荐长期使用)
① 关闭OpenClaw所有进程(包括Gateway和Agent)
② 找到memory.db文件(通常在根目录或/data/memory/下)
③ 将其剪切→粘贴到另一个剩余空间>20GB的分区(如E:OpenClawData)
④ 用记事本打开config.yaml→定位memory_path:字段→修改为新路径,例如:
memory_path: "E:\OpenClawData\memory.db"
【路径中的双反斜杠不可省略,否则Gateway启动失败】
方法三:启用自动清理策略(一劳永逸)
在OpenClaw配置目录中新建cleanup.rules文本文件,写入以下两行:
max_cache_age_days: 7
max_memory_db_size_mb: 1536
保存后重启Gateway,ClawAgent将在每日凌晨3点自动清理超期缓存,并对memory.db执行轻量级VACUUM压缩。


















