codex响应慢是本地环境问题而非服务器繁忙,主因包括path配置错误、websocket协议不匹配及日志会话文件膨胀。需检查并清理path、禁用websocket、删除超大日志与冗余会话文件。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Codex响应太慢不是服务器繁忙导致的,而是本地环境配置错位、资源争抢或协议不匹配引发的典型症状。你看到的“卡顿几秒”“鼠标也变迟钝”“发送后立刻冻结”,这些表现远超服务端延迟范畴,本质是Windows系统被某个本地进程短时锁死。
先确认是不是本地PATH环境变量惹的祸
打开任务管理器→性能选项卡→点开CPU使用率曲线,点击右下角“打开资源监视器”→在“关联的句柄”搜索框里输入 codex.exe →观察所有匹配项中是否有大量指向 C:\Windows\System32\cmd.exe 或 powershell.exe 的子进程调用链。
如果存在,说明Codex每次发送都在反复调用系统命令行解析PATH路径——而你的PATH里很可能混入了数百个无效路径、重复路径或含空格未引号包裹的路径条目。Windows在遍历这些路径时会逐个尝试访问,哪怕只是检查文件是否存在,也会触发磁盘I/O和权限校验,直接拖垮整机响应。
这一步必须做:右键“此电脑”→属性→高级系统设置→环境变量→在“系统变量”里双击Path→把所有明显异常的条目(比如末尾带反斜杠的、含中文空格的、路径不存在的)全部删掉。【删完必须重启Codex Desktop,仅关闭窗口不生效】
强制禁用WebSocket降级为HTTP轮询
方法一:编辑配置文件
用VS Code打开 C:\Users\你的用户名\.codex\config.toml →找到 [model_providers.chatgpt-http] 区块 →在下方新增一行:supports_websockets = false。
方法二:终端快速验证
在CMD或PowerShell中运行:codex --http-only --model-provider chatgpt-http。如果这次发送不再卡顿,就证明原模式正在死循环重连WebSocket,而你的代理或防火墙根本不支持wss协议。
注意:很多用户装了Clash、V2RayN却没开启“允许局域网连接”或没勾选“WebSocket流量转发”,结果Codex一直在后台疯狂尝试建立长连接,每次超时都要等5秒再重试,表面看是“慢”,实则是“卡在协议握手环节”。
扫描并清理膨胀的日志与会话文件
第一步:关闭Codex Desktop
第二步:按Win+R输入 %USERPROFILE%\.codex 回车,进入该目录
第三步:按大小排序,重点处理以下三项:
① logs_2.sqlite:正常应小于20MB;若超过200MB,立即重命名备份(如 logs_2.sqlite.bak),再启动Codex。它会在首次启动时自动生成新库。
② sessions/ 目录:统计非置顶会话数量。超过80个就手动删掉半年前的.jsonl文件——Codex每次启动都要扫描全部会话元数据,数量越多,初始化越慢。
③ codex-tui.log:单个文件若大于1GB,直接删除。这个日志只用于调试,不参与运行逻辑,留着只会拖慢TUI界面渲染速度。











