fitten code插件存在内存泄漏,表现为响应变慢、补全延迟、聊天卡顿及内存持续攀升;定位需用process explorer排序memory列,发现fitten-code-renderer进程内存超650mb且持续上升即为证据;堆快照对比typedarray/arraybuffer可确认未释放的模型缓存;关闭内联建议、历史同步和自动加载上下文文件可临时缓解。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当你在VSCode中长期使用Fitten Code插件后,发现编辑器响应变慢、代码补全延迟明显、聊天窗口卡顿,甚至系统内存占用持续攀升且不回落,这大概率是Fitten Code后台进程发生了内存泄漏——它未及时释放大块Tensor缓存、会话上下文或未清理的WebSocket连接。
定位高内存Fitten Code进程
第一步:按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)调出命令面板。
第二步:输入并选择 Developer: Open Process Explorer,回车执行。
第三步:等待3秒左右,待面板加载完成,点击顶部 Memory 列标题进行降序排序。重点关注名称含 fitten、renderer 或 language-server 的条目。如果某个 fitten-code-renderer 进程内存长期高于 650MB 且随聊天轮次稳定上升,【这就是泄漏的直接证据】。
捕获并对比堆快照
方法一:通过VSCode内置DevTools触发快照
按下 Ctrl+Shift+P → 输入 Developer: Toggle Developer Tools 打开DevTools → 切换到 Memory 选项卡 → 点击 Take heap snapshot,命名为 “before-fitten-chat”。
接着在Fitten Code Chat中连续发起4轮语义差异明显的提问(例如先问“写个冒泡排序”,再问“解释Transformer注意力机制”,避免重复请求),完成后再次点击 Take heap snapshot,命名为 “after-4chat”。
方法二:用Chrome DevTools连接调试端口(需VSCode已启动时加 --inspect 参数)
终端运行:curl -s "http://127.0.0.1:9222/json" | jq -r '.[] | select(.title=="VS Code") | .webSocketDebuggerUrl' 获取调试地址 → 用Chrome打开该URL → 进入 Memory → Heap snapshot,流程同上。
对比两个快照时,在左上角筛选器输入 ArrayBuffer 或 TypedArray,按 Retained Size 排序。若发现某类对象实例数增长超3倍、Retained Size增加超400MB,基本可确认是未释放的模型推理中间态缓存。
临时缓解与功能裁剪
进入VSCode设置(Ctrl+,)→ 搜索框输入 fitten → 找到以下三项并关闭:
• Fitten Code: Enable Inline Suggestions
• Fitten Code: Enable Chat History Sync
• Fitten Code: Auto Load Context Files
关闭内联建议后,每次按键不再预生成补全候选,能立即降低约30%的内存基线;禁用历史同步可防止会话对象在内存中持续累积引用链。这一步操作起来很简单,直接勾选取消即可生效,无需重启编辑器。










