codex响应慢是因本地配置、网络链路或历史数据堆积所致,需依次清理超300条会话、调高tcp keepalive参数、禁用ipv6临时地址、配置dns与域名直连,并验证配置文件路径及进程重启。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Codex响应太慢不是模型本身变卡,而是本地配置、网络链路或历史数据堆积导致工具无法高效调度资源。启动要等半分钟、打字延迟半拍、切换会话卡顿两秒——这些现象背后都有可定位、可修复的具体路径。
先确认是不是本地缓存撑爆了
第一步:打开 Codex++ 管理工具 → 点击左侧【会话管理】→ 查看右上角显示的总会话数。
如果数字超过 300,基本可以断定是历史会话索引拖慢启动和响应。Codex 启动时必须加载全部会话元数据,数量越多,磁盘寻址和内存映射耗时越长。
第二步:勾选“测试会话”“临时项目”“重复对话”类条目 → 批量删除 → 关闭 Codex 客户端 → 重新打开。
【删除后必须重启客户端,否则缓存索引仍驻留内存】
检查 TCP 连接是否被静默断开
很多用户没意识到,Codex 的长连接在空闲 30 秒后会被服务端强制关闭,但本地 TCP keepalive 默认间隔是 75 秒,这中间的 45 秒窗口期会导致请求发出时连接已失效,触发重连流程,延迟陡增。
运行命令调整保活参数:
sudo sysctl -w net.ipv4.tcp_keepalive_time=1800 net.ipv4.tcp_keepalive_intvl=30 net.ipv4.tcp_keepalive_probes=6
执行完立刻重启 Codex 进程,否则新参数不生效。
禁用 IPv6 临时地址防源 IP 漂移
方法一(临时禁用):
运行 sudo sysctl -w net.ipv6.conf.all.use_tempaddr=0 net.ipv6.conf.default.use_tempaddr=0
通过本地 Codex 或 OpenClaw OAuth 凭证直接调用 ChatGPT/Codex Responses 的 image_generation 工具来生成或编辑光栅图像,然后保存
方法二(永久禁用):
编辑 /etc/sysctl.conf,在末尾新增两行:net.ipv6.conf.all.use_tempaddr = 0net.ipv6.conf.default.use_tempaddr = 0
然后执行 sudo sysctl -p
IPv6 隐私扩展每几小时自动换地址,Codex 复用旧连接发包时源 IP 已失效,服务端直接丢弃请求,被迫新建连接。
把 DNS 和域名直连配到位
第一步:将系统 DNS 设为阿里公共 DNS(223.5.5.5)或腾讯 DNS(119.29.29.29)。
Linux 用户执行:sudo systemd-resolve --set-dns=223.5.5.5 --set-domain=~.
第二步:确认 Codex 实际调用的服务域名(如 api.codex.ai)不走代理,强制走物理网卡出站。可在终端中执行 curl -v https://api.codex.ai 观察是否命中代理链路。
运营商 DNS 缓存陈旧、返回非最优节点 IP,是导致首包延迟高的隐形推手。
验证配置是否真正生效
① 运行 codex --version,确保命令能稳定输出版本号;若失败,说明本地环境异常,后续所有配置都无效。
② 检查配置文件路径是否正确:
Windows 用户确认 C:\Users\你的用户名\.codex\config.toml 存在且无 .txt 后缀;
Mac/Linux 用户确认 ~/.codex/config.toml 是真实配置文件而非备份副本。
③ 修改配置后必须关闭全部 Codex 进程(包括后台残留),再全新启动,否则旧进程仍在读取旧配置。










