10+年产品经理专注分享AI 工具、AI 资讯、AI Coding、Vibe Coding与下一代产品创新,按 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 写入,教你三招紧急自救

4月前 AI编程开发 1133 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使用全指南,从安装到订阅的Claude Code使用教程
  • Cursor开发必备:7个开发常用的Cursor指令,由浅入深实战技巧分享
  • 万字长文解密 Anthropic Skills:Agent 工程的核心招式,一篇读懂
  • 最近用的贼多的 3 个 Claude Code 开源宝藏:WaveTerm、Claude HUD、浏览器自动化
  • gpt-image-2 生成大屏设计稿到代码还原:完整实现指南
评论 (0)
请登录后发表评论
分类精选
手把手教你用支付宝订阅 Cursor Pro:国内用户最全开通教程(附取消自动扣费)
35619 1年前
Claude Code Rules:claude.md文件配置完全指南
23661 1年前
手把手教你在VS Code & Cline/RooCode 中使用Kimi K2 模型,配置实录+开发实战体验
18717 1年前
Cursor进阶指南:如何解决Cursor上下文长度的限制超出后”降智“问题
18135 1年前
学生党0元白嫖!手把手教你解锁Cursor Pro年VIP,超详细申请教程(附避坑指南)
17446 1年前
Claude Code + MCP 实战教程:手把手教你如何在Claude Code里面使用MCP
17161 1年前
Cursor代码生成器中文使用教程,Cursor新手入门完全指南,全网最全面详细的Cursor使用教程
15612 1年前
Cursor 0.46更新,新增支持Claude 3.7 + GPT 4.5,Cursor Pro 无限续杯攻略,全自动化工具使用说明
15377 1年前
Claude Code 官方已支持Windows系统!手把手教你免费安装使用Claude Code
15341 1年前
一文搞懂所有模型,Cursor 模型选择终极指南:从入门到精通
13006 1年前

文章目录

关于苏米客
分类排行
1 Claude Code 近期更新:prompt-audit 体检、AGENTS.md 支持、idleCompaction 省钱
2 Codex会自己找代码删了:OpenAI用GPT-6系列清理80万行死代码实战
3 dsh-workbuddy-connect:免Key免注册,一键接入WorkBuddy桌面模型的DSH插件
4 Codemode详解:Pi和Codex如何用代码编排工具调用
5 GitHub 发布 ReviewBench:用 1 亿真实 PR 建立可复现的 AI 代码审查基准
6 Cursor 上线本地 Agent 远程控制:手机实时查看进度,代码不离开本机
7 GPT-6 三档选型指南:Astra、Sol、Luna 的智能、价格与延迟平衡
8 Claude Code 开放 Mods:用 TypeScript 魔改 AI 编码工具界面和逻辑
9 电商视频提示词 Codex 插件:一键生成带货视频脚本和分镜
10 Baizhi Agent Toolkit:一个MCP解锁59个Tool,Codex开挂模式
苏米客
登录 注册
显示
没有账号? · 立即注册
显示
已有账号? · 直接登录
登录代表你已同意 用户协议 和 隐私政策
©2015-2024 苏米客XMSUMI 版权所有 · WWW.XMSUMI.COM 闽ICP备14005900号-6 网站地图 百度地图
拉美跨境导航 微信文章助手 程序库 免费影视APP 免费字体下载 产品经理导航 爱克硕儿 产品经理AI资讯 Axure元件库下载 申请友联