Qoder CN 0.3.4 窗口最小化后渲染进程、GPU 进程、主进程仍持续高 CPU 占用(疑似

一打开Qoder CN cpu占用就马上往上飙,关闭后恢复正常

下面是拿ai排查出来的结论

环境
版本:Qoder CN 0.3.4
系统:Windows 10 19045 x64,16 逻辑核 / 32GB 内存
显卡:Intel UHD Graphics,驱动 32.0.101.7088(2026-06-17),状态正常,无 TDR/崩溃记录
现象

空闲状态下(无对话进行、无编辑操作),三个 Electron 进程持续占用 CPU:
渲染进程(--type=renderer,聊天窗口 Tab):28–48% 单核
GPU 进程(--type=gpu-process):40–65% 单核
主进程:15–18% 单核
合计约占整机 20–30%,风扇持续转动
将窗口最小化后占用不下降,说明不是可见区重绘,而是后台持续空转
已排除的原因

桌宠:关闭后占用不变
插件宿主 / MCP 服务 / 后台守护进程:AppPluginDiagnostics 快照显示所有插件 hostCpuPercent: 0、事件循环利用率 0;各 node 子进程 CPU 均低于 0.5%
日志刷屏:主日志与渲染日志体积稳定,无错误循环
显卡驱动问题:系统事件日志无 Display 驱动崩溃/TDR 记录,驱动为最新版
启动性能快照(startup-telemetry)显示启动本身正常(1093ms)
线索

渲染日志反复出现 ResizeObserver loop completed with undelivered notifications,疑似聊天时间线组件存在持续触发布局重算的循环(layout thrashing → IPC → GPU 合成)
Windows GPU Engine 性能计数器显示显卡实际利用率接近 0%,而 GPU 进程 CPU 占用 20%+,疑似在用 CPU 做软件合成
会话越长占用感知越明显(当前为长会话场景)
设置中未找到硬件加速开关,安装目录结构为标准 Electron 应用,无法通过 argv.json 调整

期望:修复空闲/最小化状态下的无谓渲染与合成循环;同时建议在设置中提供“硬件加速”开关以便用户自查。

展开
收起
tb367705_00-25677 2026-09-21 13:45:45 65 分享 版权
1 条回答
写回答
取消 提交回答
  • 这明显是 Electron 的布局死循环(Layout Thrashing)加上显卡驱动兼容性导致的。那个 ResizeObserver 报错就是铁证:聊天组件在疯狂重算尺寸,GPU 进程被迫用 CPU 做软件合成,风扇肯定狂转。

    别找设置里的开关了,直接改快捷方式最管用。右键 Qoder CN 桌面图标 -> 属性 -> 目标栏最后加个空格,填上 --disable-hardware-acceleration。保存后彻底关掉后台进程重启。

    如果关了硬件加速还高占用,说明是代码 bug 导致的无限重绘。这时候只能新建会话试试,旧会话可能 DOM 节点坏了。或者进开发者工具看 Performance 面板,要是看到满屏红色长条,那就是前端渲染逻辑有坑,只能等官方修了。先试第一步,通常能解决大部分问题。

    官方详细解决方案:https://www.aliyun.com/product/qoder

    2026-09-22 10:22:26
    赞同 5 展开评论
问答地址:

Qoder CN 是 Qoder CN 系列中面向软件开发场景的核心子产品(原“通义灵码”),提供 IDE、JetBrains 插件、Visual Studio Code 插件等多种使用形态。Qoder CN 持续提供代码智能生成、智能问答、多文件修改、编程智能体等能力,并在模型选择、专家协作、任务规划等方向全面升级,为开发者带来高效、流畅的编码体验。同时面向企业客户提供企业标准版、企业专属版,具备企业级场景自定义、私域知识增强等能力,助力企业研发智能化升级。

还有其他疑问?
咨询AI助理