10+年产品经理聊聊产品、测测产品,产品人交流学习成长平台,按 Ctrl+D 收藏我们
关于我 留言板 小程序 标签云

苏米客

  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
    • AI智能体
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
  • 登录
  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
    • AI智能体
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
当前位置: 首页 » AI编程开发

OpenAI Codex 本地日志 Bug 预警:一年消耗 640TB 写入,教你三招紧急自救

1小时前 AI编程开发 12 0

如果你正在使用 OpenAI Codex 的本地客户端或 Codex 插件,请务必花一分钟按本文方法自查。这个史诗级 Bug 可能导致你的固态硬盘在短时间内被疯狂写入大量日志,严重影响硬件寿命。

前阵子,使用 Codex 时出现了很多异常情况:客户端突然卡顿、离奇闪退,甚至在低负载下 MacBook Pro 风扇狂飙、机身发烫。这并非模型本身的问题,而是 Codex 本地服务的一个日志系统 Bug。

硬盘正在被"火烤"

有开发者实测,机器开机仅跑了 21 天,主盘的总写入量(TBW)就暴增了 37 TB。如果不加干预,一年下来会产生高达 640 TB 的无意义写入。要知道,目前市面上主流 1TB 消费级固态硬盘(SSD)的官方保修寿命通常也就 600 TBW 左右。

图片 2

图片 3

问题根源:绕过日志过滤的 TRACE 级别

根据 GitHub 社区的深度排查,问题的根源出在 Codex 本地服务(app-server)的日志系统上。它在处理流式传输和自动化任务时,内部的 SQLite 日志接收器绕过或忽略了标准的日志过滤机制,导致系统错误地以最高级别的 TRACE 级别拼命记录日志——底层的 WebSocket 数据包、内部状态、甚至是文件系统的琐碎变动,全被毫无保留地塞进了本地数据库 logs_2.sqlite 中。

更棘手的是它采用了 SQLite 的 WAL(预写日志)模式。形象点说,它就像一个拿着黑板擦的疯子:在你的硬盘上每秒狂写几千字,然后立马擦掉。你打开文件管理器看它,觉得文件只有几百 MB"人畜无害",但底层闪存芯片的真实擦写次数(TBW)早已悄悄透支。

第一步:一分钟自查

无论你是 Mac 还是 Windows/Linux 用户,只要在使用相关客户端,请立刻打开终端执行自查。

检查日志级别分布:

# Mac / Linux 用户
sqlite3 ~/.codex/logs_2.sqlite "SELECT level, COUNT(*) FROM logs GROUP BY level ORDER BY COUNT(*) DESC"

# Windows 用户
sqlite3 %USERPROFILE%\.codex\logs_2.sqlite "SELECT level, COUNT(*) FROM logs GROUP BY level ORDER BY COUNT(*) DESC"

当返回的 TRACE 级别日志数量异常巨大(比如上万条),加上 DEBUG 日志占总量 60% 以上,说明你的硬盘也正在被"火烤"。

检查文件实际大小:

ls -lh ~/.codex/logs_2.sqlite

如果这个纯文本数据库的体积逼近或超过 1GB,说明它在你看不见的地方已经完成了大量物理擦写。

图片 5

第二步:官方补丁仍未完全堵死?

OpenAI 紧急释出了官方修复补丁 rust-v0.142.0 并关闭了该 Issue。但根据 macOS 和 Windows 用户的最新追踪反馈,升级到最新版后,系统在底层依然能观察到部分残留的 TRACE target=log 高频刷盘现象。官方的第一波补丁并没有完全把漏洞堵死。

第三步:三选一硬核自救方案

既然官方补丁不彻底,建议立刻采用以下防御方案:

方案 A:注入数据库触发器(最推荐)

直接在 SQLite 层面建立一个触发器,拦截所有试图写入 logs 表的行为。

# 1. 清空当前已经积累的垃圾日志并释放空间
sqlite3 ~/.codex/logs_2.sqlite "DELETE FROM logs; VACUUM;"

# 2. 强行注入拦截触发器,一劳永逸禁写日志
sqlite3 ~/.codex/logs_2.sqlite "CREATE TRIGGER IF NOT EXISTS block_log_inserts BEFORE INSERT ON logs BEGIN SELECT RAISE(IGNORE); END;"

执行完后,文件大小会直接从 972 MB 暴降到几十 KB,客户端瞬间变顺滑,卡顿、闪退、风扇飙高问题当场消失。

方案 B:将日志软链接至内存盘

把日志文件重命名备份,然后软链接到系统的内存临时目录(Linux/Mac 的 /tmp)。Codex 就会在内存里反复折腾,完全不伤 SSD,重启后自动清空。

方案 C:物理转移至机械硬盘

把 ~/.codex/ 整个目录挪到机械硬盘,然后建立软链接。机械硬盘非常耐操,不怕这种垃圾日志的反复磨损。

苏米注:这个 Bug 暴露了 AI 工具在本地资源管理上的盲区。Agent 在后台疯狂写入日志本是为了调试,但当日志级别失控时,反而成了破坏系统稳定性的元凶。建议所有本地 AI 工具默认关闭 TRACE/DEBUG 级别日志,或者提供明确的日志大小限制开关。

把这个方法转发给身边同样在深度使用 Codex 辅助编码的开发者朋友吧!花一分钟敲行命令,也许就能帮他们省下一块新硬盘的钱。

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:OpenAI Codex 本地日志 Bug 预警:一年消耗 640TB 写入,教你三招紧急自救
#Codex #OpenAI #固态硬盘 #技术Bug #日志优化 
收藏 1
Ponytail:让 AI 写代码前先思考的开源项目,减少 54% 代码量
AI 产品经理的三种类型:模型、平台与应用(职业路径全解析)
推荐阅读
  • Claude Code Dynamic Workflows 详解:编排复杂任务的工作流引擎
  • Codex 视频工作流实战:6 个开源 Skills,让 AI 自动完成剪辑全流程
  • Codex CLI 接本地模型实战:填平三个坑,本地推理省钱又安全
  • Claude Skills,一键把通用 Agent 训练成垂直领域专家
  • Codex 深度使用指南:烧了 20 亿 Token 总结的 10 条实战经验
评论 (0)
请登录后发表评论
分类精选
手把手教你用支付宝订阅 Cursor Pro:国内用户最全开通教程(附取消自动扣费)
29242 1年前
Claude Code Rules:claude.md文件配置完全指南
21995 11月前
Claude Code + MCP 实战教程:手把手教你如何在Claude Code里面使用MCP
15944 11月前
手把手教你在VS Code & Cline/RooCode 中使用Kimi K2 模型,配置实录+开发实战体验
15564 11月前
学生党0元白嫖!手把手教你解锁Cursor Pro年VIP,超详细申请教程(附避坑指南)
15356 1年前
Cursor进阶指南:如何解决Cursor上下文长度的限制超出后”降智“问题
14158 1年前
Claude Code 官方已支持Windows系统!手把手教你免费安装使用Claude Code
14051 11月前
Cursor 0.46更新,新增支持Claude 3.7 + GPT 4.5,Cursor Pro 无限续杯攻略,全自动化工具使用说明
14027 1年前
Cursor代码生成器中文使用教程,Cursor新手入门完全指南,全网最全面详细的Cursor使用教程
13616 1年前
手把手教你在Claude Code 中使用Kimi K2 模型,超简单配置教程分享
11489 11月前

文章目录

关注「苏米客」公众号

订阅推送更及时,手机查看更方便
分类排行
1 OpenAI Codex 本地日志 Bug 预警:一年消耗 640TB 写入,教你三招紧急自救
2 Codex 上线了 Handoff(接力)功能,关机也能继续跑任务,跨设备无缝接力开发
3 CodeX 自动化实战:3 个定时任务搞定竞品追踪、SEO 分析和宣传灵感收集
4 Claude Code 接入 Google 搜索 MCP:终端内直接搜索的完整教程
5 Electron vs Tauri vs NW.js 对比:2026 桌面跨平台框架选型指南
6 Codex 设计新玩法:用 Design.md 解决 AI 生成的样式不一致问题
7 SmsForwarder:微信收款自动通知服务器:不懂 Android 开发也能定制自己的 App
8 Claude Code 编程 10大踩坑经验:用好这些 Skill 效率翻倍
9 Codex真正提效的关键:装对这 8 个 Skill,比多写提示词更重要
10 Claude Code Dynamic Workflow 详解:JS 编排机制与六种 Pattern
©2015-2024 苏米客XMSUMI 版权所有 · WWW.XMSUMI.COM 闽ICP备14005900号-6
微信文章助手 程序库 免费影视APP 免费字体下载 Axure RP 10 免费Axure模板 Axure元件库下载 申请友联