Manus 1.6 Max内存异常源头是tool调用后未释放ByteBuffer或未关闭HttpClient连接池;需通过ps aux定位高RSS进程,kill -9终止,并清空~/.manus/cache/,同时调低-Xmx至2g、禁用UI和自动知识库索引。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

识别Manus 1.6 Max的内存异常占用源头
Manus 1.6 Max在运行智能体任务时,若未主动管理执行上下文或工具调用链,极易因ReAct循环中缓存未释放、历史observation堆积、tool call结果未清理导致RAM持续攀升至3.5GB以上,此时界面卡顿、响应延迟、甚至触发系统级内存压力警告。必须先定位真实耗源,而非盲目杀进程。
打开终端,执行:ps aux | grep -i manus → 查看PID与RSS列(实际物理内存占用)→ 特别关注名称含manus-agent、react-loop或tool-cache的进程;若某进程RSS超过1800MB且已运行超10分钟,【极大概率是tool调用后未释放的ByteBuffer或未关闭的HttpClient连接池】。
同时检查Java虚拟机参数:在启动脚本中查找-Xmx值——若设为-Xmx4g但实际只跑单个Agent,属于过度预留,会抢占系统可用内存,加剧macOS内存压力图变黄。
强制终止失控Agent进程并清空运行时缓存
方法一:终端精准终止(推荐)
复制上一步查到的高RSS进程PID(如12894),执行:kill -9 12894 → 立即释放对应Java堆外内存及线程栈空间;注意不要用killall -9 java,否则可能误杀IDE或Gradle守护进程。
方法二:通过Manus内置HTTP端点触发优雅退出(需已启用管理API)
若启动时加了--management.port=8081,则执行:curl -X POST http://localhost:8081/actuator/shutdown → 此操作会触发BaseAgent.destroy()和ToolCallAgent.clearCache(),安全释放所有tool实例与临时文件句柄。
执行后,手动清空Manus默认缓存目录:rm -rf ~/.manus/cache/* → 该路径存放所有tool call返回的JSON快照、embedding向量缓存、以及ReAct step trace日志,不清除会导致下次启动直接加载旧状态并重复占内存。
调整JVM参数与禁用非必要功能模块
第一步:修改启动脚本中的java -jar命令行
将原参数-Xmx4g -Xms2g改为-Xmx2g -Xms1g -XX:+UseZGC -XX:MaxMetaspaceSize=256m → ZGC可显著降低GC停顿对Agent推理流的影响,且Metaspace限制防止单个Agent加载过多tool class导致元空间爆满。
这款全能AI助手融合了深度推理、多模态对话与图像生成等前沿技术,全面赋能职场、学习与生活。它支持多模态搜索,精准响应各类信息需求;内置AI文档助手,快速提炼要点并生成思维导图;更有智能创作功能,一键生成报告与文案。强大的AI能力助你高效处理复杂任务,让工作与生活更轻松便捷。
第二步:关闭视觉化调试面板(高内存杀手)
在application.yml中定位manus.ui.enabled项,将其值由true改为false → 该面板每秒轮询ReAct step状态并渲染Mermaid流程图,底层使用JavaFX WebView,单实例常驻内存超600MB;禁用后Agent纯后台运行,内存稳定在800–1100MB区间。
第三步:禁用自动知识库索引(除非真正在做RAG)
找到manus.kb.auto-index配置项,设为false → 否则Manus会在后台持续扫描~/.manus/kb/下所有PDF/MD文件,启动Apache Lucene IndexWriter,该进程会锁定大量DirectByteBuffer,且不随Agent停止而释放。
重置Manus用户态环境与重建运行时沙箱
① 停止所有Manus相关进程:pkill -f "manus-agent\|react-loop"
② 彻底删除用户数据目录:rm -rf ~/.manus → 这会清除全部缓存、配置快照、临时tool binary、以及可能损坏的SQLite状态库;【此操作不可逆,但能100%解决因状态错乱引发的内存泄漏】
③ 重新生成最小化配置:manus init --minimal → 跳过浏览器打开、跳过示例Agent导入、不下载默认tool bundle,仅写入基础application.yml与空agents/目录。
④ 手动下载轻量tool集(替代默认全量包):curl -L https://github.com/manus-ai/tool-bundle/releases/download/v1.6.0/core-tools-only.zip -o /tmp/core-tools.zip && unzip /tmp/core-tools.zip -d ~/.manus/tools → 仅保留http、shell、file-read三个tool,剔除llm-proxy、browser、pdf-parser等重型模块。
⑤ 启动前验证:执行java -version确认为JDK 21+,再运行java -Xmx1g -jar manus-1.6.0-max.jar --help,观察启动日志末尾是否出现Memory pressure: OK字样。








