CodeGeeX插件高CPU占用源于默认全量语言服务与后台预热机制,需通过禁用冗余语言支持、关闭自动补全和启动预热、限制上下文长度及清理残留配置来解决。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

CodeGeeX插件安装后出现CPU持续占用过高、风扇狂转、编辑器卡顿,不是配置没生效,而是默认启用全量语言服务与后台预热机制,尤其在Python/Java项目中会自动加载模型权重并监听所有文件变更。
定位真实高耗电插件进程
按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS),输入并运行 Developer: Show Running Extensions;观察列表中 CodeGeeX 对应行的 CPU % 和 Memory MB 实时值——若 CPU 长期 >7%,内存 >180MB,说明它正在后台执行模型推理或语法树分析;此时不要直接禁用,先记下该行显示的“Activation Event”字段内容,常见如 onLanguage:python 或 workspaceContains:pyproject.toml,这决定了它被触发的真实场景。
运行 Developer: Startup Performance,重点检查 Start Delay 列数值是否超过 400ms;若 CodeGeeX 排名前三,说明其初始化阶段已严重拖慢 VS Code 启动,需立即调整激活策略。
分场景关闭冗余语言服务
CodeGeeX 默认为全部语言启用代码补全与重构能力,但你当前项目很可能只用其中1~2种。打开设置(Ctrl+,),搜索 codegeex.language,找到 CodeGeeX: Language Support 配置项。
点击右侧铅笔图标进入 JSON 编辑 → 将原数组 ["python", "java", "typescript", "go", "rust"] 改为仅保留你实际使用的语言,例如只做 Python 开发就改为 <code>["python"];【修改后必须保存 settings.json 并执行 Developer: Reload Window 才会真正卸载其他语言服务进程】。
若你连 Python 都不用,可直接设为空数组 [],此时 CodeGeeX 仅保留命令面板入口,不加载任何模型,CPU 占用可压至 0.3% 以下。
CodeGeeX 2.21.0是智谱AI推出的AI编程助手版本,对Inline Chat功能进行了重大优化,包括UI设计升级、支持流式输出以提升响应速度,并新增“查看思路”按钮以便理解代码原理。同时,该版本在编辑器中新增CodeLens控件,支持一键“解释”代码或“添加注释”。目前该工具对个人开发者免费开放。
禁用后台预热与自动补全
方法一:关闭自动触发补全
打开设置 → 搜索 codegeex.autoTrigger → 取消勾选 CodeGeeX: Auto Trigger Completion;这能阻止它在每次按键后 300ms 内自动拉起推理,避免高频小请求堆积成 CPU 尖峰。
方法二:停用冷启动预热
搜索 codegeex.warmup → 找到 CodeGeeX: Warmup On Startup → 设为 false;【此项不关,CodeGeeX 会在 VS Code 启动后 5 秒内强制加载 1.2GB 模型权重到内存,即使你还没打开任何代码文件】。
方法三:限制补全上下文长度
搜索 codegeex.contextLength → 将默认值 2048 改为 512;短上下文显著降低单次推理计算量,对日常函数级补全完全够用,且能减少显存/内存交换引发的 CPU 软中断。
清理残留配置与工作区绑定
第一步:检查全局 settings.json
按 Ctrl+Shift+P → 输入 Preferences: Open Settings (JSON) → 查找含 "codegeex." 的所有行;删除整段 CodeGeeX 相关配置,尤其是 "codegeex.apiKey"(若已过期)、"codegeex.model"(若指向本地大模型但路径失效)这类易引发后台重试的字段。
第二步:清除工作区专属绑定
打开当前项目根目录 → 进入 .vscode/extensions.json → 删除 "recommendations" 数组中所有含 "codegeex" 的条目;否则每次打开该文件夹,VS Code 都会尝试重新激活插件并加载配置。
第三步:终端批量清理缓存
关闭 VS Code → 终端执行:rm -rf ~/.vscode/extensions/zhaiyujia.codegeex-*(Linux/macOS)rd /s /q %USERPROFILE%\.vscode\extensions\zhaiyujia.codegeex-*(Windows)
再重新安装最新版插件,避免旧版残留逻辑干扰。

















