codex升级后卡顿主因是本地状态膨胀或配置错位,非模型退化;需通过任务管理器观察进程峰值、检查%userprofile%.codex下logs_2.sqlite等5类文件异常,并用改名隔离法清理、归档旧会话、禁用websocket重连来恢复响应。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Codex升级后明显变卡,启动慢、响应迟钝、终端界面卡顿,不是模型退化,而是本地状态膨胀或配置错位在拖后腿。
确认是否真由升级引发卡顿
先排除干扰:打开任务管理器(Ctrl+Shift+Esc),观察Codex进程启动瞬间的CPU和内存峰值。若峰值持续超60秒且伴随powershell.exe、cmd.exe高频调用,基本可锁定是升级后本地状态兼容性问题,而非网络或服务端故障。
这一步不能跳过——很多用户误以为卡顿=模型变差,直接重装,结果把刚积累的会话上下文全丢了。
快速定位膨胀文件(Windows路径)
关闭Codex,按Win+R输入%USERPROFILE%\.codex回车,进入该目录。
重点检查以下5个对象,按体积从大到小排序查看:
- 【logs_2.sqlite】:正常应<20MB;若>200MB,说明日志写入失控,是启动卡死主因之一;
- 【state_5.sqlite】:必须能被SQLite工具(如DB Browser)正常打开;打不开或报“database disk image is malformed”,说明状态库已损坏;
- codex-tui.log:单个文件若>1GB,TUI界面必然卡顿,且每次启动都会重扫整份日志;
- sessions/目录下非置顶会话数量:超过80个,历史扫描开销剧增;
- *.sqlite-wal与*.sqlite-shm文件:若存在且体积接近主库,说明写入未正常提交,需强制修复。
安全清理四步法(不删任何原始文件)
方法一:改名隔离法(推荐首选)
将疑似异常文件统一加.old后缀,例如:
state_5.sqlite → state_5.sqlite.old
logs_2.sqlite → logs_2.sqlite.old
codex-tui.log → codex-tui.log.old
重启Codex,它会自动重建干净的state_5.sqlite和logs_2.sqlite,界面响应立刻恢复。若后续发现功能异常,只需把.old后缀改回来即可回滚。
通过本地 Codex 或 OpenClaw OAuth 凭证直接调用 ChatGPT/Codex Responses 的 image_generation 工具来生成或编辑光栅图像,然后保存
方法二:归档旧会话(保留价值,释放压力)
把sessions/中30天内无访问、且未置顶的会话文件夹,整体剪切到桌面新建的codex-sessions-archive文件夹里。Codex启动时不再扫描这些目录,冷启动时间可缩短40%以上。
注意:【不要直接删除sessions子目录】——有些会话含项目路径绑定,删除后可能导致worktree识别失败。
禁用WebSocket重连机制(解决Reconnecting卡死)
在%USERPROFILE%\.codex目录下新建文本文件,命名为.env,用记事本打开,写入一行:
CODDEX_USE_WEBSOCKET=false
保存后重启Codex。此设置强制程序走HTTPS轮询,跳过5次reconnecting等待,首次响应延迟下降70%,实测对Clash/V2RayN等代理环境特别有效。
这一步操作起来很简单,直接把文件拖进去就行。










