Files
karuo-ai/运营中枢/参考资料/Cursor窗口无响应与超时排查.md

3.8 KiB
Raw Permalink Blame History

Cursor 窗口无响应 / 超时自动关闭 · 排查与处理

当出现「The window is not responding」弹窗时的处理清单。已按本清单在用户设置中做了部分优化。
若伴随自动关闭/闪退,另见:Cursor闪退排查_20260304.md日志分析、渲染进程崩溃、Agent 嵌套事务等)。


一、已做的配置优化settings.json

以下项已写入 Cursor 用户设置,用于减轻卡顿与无响应:

配置项 作用
cursor.general.enableCodebaseIndexing = false 关闭代码库索引,减轻后台负载
cursor.general.disableHttp2 = true 禁用 HTTP/2改用 HTTP/1.1,减少代理/网络导致的超时与无响应(兼容模式)
files.watcherExclude 排除 node_modules、.git、dist、build、.next、.cursor 等,减少文件监视导致的卡顿
search.exclude 搜索时排除上述目录,减轻索引与搜索压力
typescript.tsserver.maxTsServerMemory = 4096 限制 TS 语言服务内存,避免单进程占满导致假死

二、未响应时的「自动切换」怎么实现

Cursor 本身没有「请求超时后自动换模型」的配置要的是「API 层自动切换」,做法如下。

  • 推荐:让 Cursor 走带故障切换的网关

    • karuo_ai_gateway 里配置 OPENAI_API_BASES 接口队列(如本机 Trae http://127.0.0.1:8765/v1 + 备用接口)。
    • Cursor 的 Override OpenAI Base URL 指向网关(如 http://127.0.0.1:18080http://kr-ai.quwanzhi.com:18080API Key 用网关约定 Key。
    • 这样当当前接口超时/未响应时,由网关自动切下一个接口,无需在 Cursor 里手动换模型。
    • 配置与验证见:运营中枢/参考资料/卡若AI_API接口排队与故障切换规则.md
  • 可选:仅减轻无响应(不实现自动切换)

    • 在 Cursor 设置 → Network 中确认已启用 HTTP Compatibility Mode(与 settings 中 cursor.general.disableHttp2 等效)。
    • 若某模型经常卡死,可在 Cursor 里手动切换为其他已配置模型(如从 max 换到 trae-gpt-4o

三、建议在 Cursor 界面里手动检查

  1. 网络(若经常在请求 AI 时卡死)

    • Cursor 设置 → Network
    • 确认 HTTP Compatibility Mode 已开(与 cursor.general.disableHttp2 一致);部分网络/代理下可减少超时与无响应。
  2. MCP / 工具(若卡死与 Agent、工具调用相关

    • Cursor 设置 → Tools & MCP
    • 暂时关闭不用的 MCP 或工具,观察是否还会出现「窗口无响应」。
  3. 模型与 API

    • 若某模型或自建 API 经常超时,可先切换到其他模型测试。
    • 第三方 Base URL / Key 异常也会导致长时间等待后弹窗无响应。

四、仍出现无响应时

  • 先点「Keep Waiting」:有时是短暂卡顿,等几十秒会恢复。
  • 再试「Reopen」会重启该窗口若勾选「Don't restore editors」则不再恢复上次打开的标签启动更快。
  • 定期清理:关闭不用的聊天标签、少开大仓库多根目录,有助减轻内存与 IPC 压力。
  • 看日志~/Library/Application Support/Cursor/logs/main.log,搜 ERROR / WARN 排查扩展或网络问题。

五、原因简述(社区常见)

  • 扩展宿主进程崩溃或 IPC 阻塞(如 16s 超时)。
  • 文件监视 / 搜索对超大目录(如未排除的 node_modules导致 CPU 或 I/O 飙高。
  • 多个聊天或 Agent 同时跑、工具/MCP 超时,导致界面线程被占。
  • 网络或代理导致请求长时间挂起,进而触发「无响应」检测。

上述设置与步骤可在不重装 Cursor 的前提下,优先尝试;若问题依旧,可结合 main.log 与 Cursor 官方论坛/Issues 进一步排查。