fitten code高内存占用源于python/eslint/git扩展及文件监听,需禁用四类扩展、清空extensions目录、配置files.watcherexclude、限制jvm堆内存为1024mb,并启用--disable-extensions等轻量启动参数。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

定位Fitten Code高内存占用的根源
打开任务管理器,切换到“详细信息”选项卡,找到名为 fitten-code 或 Code - OSS 的进程,右键→“转到服务”或“打开文件位置”,确认它是否由 Fitten Code 启动而非标准 VS Code;若进程命令行中含 --fitten 或启动路径含 fitten-code 文件夹,则为真实目标进程。
用 Process Explorer(微软官方工具)附加该进程,展开其子树,按“Working Set”倒序排列——重点关注 RSS 超过 300MB 的子模块,尤其是标有 【Python Language Server】、【ESLint Server】 或 【Git Extension Host】 字样的节点,它们是实际内存消耗主力,而非编辑器主界面本身。
禁用高开销扩展并重置扩展环境
方法一:在 Fitten Code 中按 Ctrl+Shift+P → 输入 “Extensions: Show Built-in Extensions” → 回车,逐个检查已启用的内置扩展。
禁用以下四类扩展(必须全部关闭):
• Python(ms-python.python)
• ESLint(dbaeumer.vscode-eslint)
• GitLens(eamodio.gitlens)
• Remote – SSH(ms-vscode-remote.remote-ssh)
方法二:直接清空用户扩展目录,强制回归纯净状态。关闭 Fitten Code 后,进入其扩展存储路径:
Windows:%USERPROFILE%\.fitten-code\extensions
macOS:$HOME/Library/Application Support/Fitten Code/extensions
Linux:$HOME/.config/Fitten Code/extensions
【删除该 extensions 文件夹下所有子目录,保留空文件夹即可】
重启 Fitten Code,此时扩展列表为空,再按需仅启用项目必需的 1~2 个轻量扩展(如 Prettier、TODO Highlight),避免一次性恢复旧配置。
调整核心配置排除文件监听干扰
第一步:打开设置(Ctrl+, )→ 右上角点击“打开 settings.json”图标。
第二步:在 JSON 中添加以下三行配置(必须严格复制,不可增删引号或逗号):
"files.watcherExclude": {"**/node_modules/**": true,"**/.git/**": true,"**/venv/**": true},
这三行会阻止 Fitten Code 对常见大体积目录建立实时文件监听句柄;不加此项时,每新增一个 node_modules 子文件夹,都会额外创建数十个内核级 watcher 对象,累积导致内存泄漏式增长。
第三步:搜索设置项 search.followSymlinks,将其值设为 false;符号链接遍历在大型代码库中极易引发递归扫描和内存驻留,关掉后搜索响应速度反而提升。
Fitten Code 1.0.3是一款由清华博士团队打造的AI编程助手,基于国产计图(Jittor)深度学习框架开发。它支持VS Code、JetBrains系列等主流IDE及80多种编程语言。核心功能包括智能代码补全、注释生成、代码解释、Bug检测、单元测试生成等,旨在全方位提升开发效率。该工具对个人用户免费开放。
修改启动参数降低 JVM 堆内存上限
Fitten Code 基于 Electron + 自研语言服务,但其后台 Python 和 TypeScript 服务仍依赖 JVM 进程(尤其在启用了 Java 插件或 LSP 桥接时)。需手动干预启动参数。
找到 Fitten Code 的主程序所在目录:
Windows:默认为 C:\Program Files\Fitten Code\resources\app\out
macOS:右键应用→“显示包内容”→ Contents/Resources/app/out
Linux:通常在 /opt/fitten-code/resources/app/out
编辑同级目录下的 argv.json 文件(若不存在则新建),写入以下内容:
{"enable-crash-reporter": false,"max-memory": "1024"}
【"max-memory": "1024" 表示强制限制后台服务最大堆内存为 1024MB,超过即触发 GC 或拒绝分配】;数值不可高于你物理内存的 1/4,否则可能引发频繁 OOM Killer 终止进程。
保存后彻底退出 Fitten Code(任务栏右键→退出,确保进程消失),再重新启动。
启用轻量模式跳过非必要初始化
在桌面快捷方式属性的“目标”栏末尾添加参数:
Windows 示例:"C:\Program Files\Fitten Code\FittenCode.exe" --disable-extensions --disable-gpu --no-sandbox
macOS/Linux 用户在终端中使用:/Applications/Fitten\ Code.app/Contents/MacOS/Electron --disable-extensions --disable-gpu --no-sandbox
这三个参数作用明确:
• --disable-extensions 完全绕过扩展系统加载
• --disable-gpu 关闭硬件加速(对纯代码编辑无影响,却节省 80–120MB 显存映射)
• --no-sandbox 省略沙箱初始化流程(仅限可信本地环境使用)
首次启动将进入无插件、无 GPU 加速、无沙箱的极简工作区,内存常稳定在 350MB 以内;确认稳定后,再逐步启用单个扩展验证兼容性。










