一起AI社区

致力于打造一个没有门槛的AI交流社区!

关于小黑屋帮助FAQ协议排行榜
一起AI社区 @ 2026 京ICP备18062017号 京公网安备11011102002503号 ICP证:京B2-20201359·Powered by Rhex 1.0.41
首页
AI技术
综合大模型公告开发日常🤖智能体Agent💬测试
AI工具
QoderTraeCodexCC SwitchStable DiffusionClaude Code
AI资源
AFFFREE中转站导航💬无限火力
域名建站
域名建站RhexDiscourse意思云💬薄荷
135

www.e7ai.com

回复讨论
8

登录后可参与回复讨论。

一起AI社区 Logo

一起AI社区

登录后即可签到、查看积分与快捷发帖

一起AI社区是一个AI交流社区论坛,可以自由分享和获取AI相关的信息与资源。

相关主题

恭喜YACO 成为第1000个注册本站的用户关于本站资源分区调整的通知Codex++ v1.2.18 发布 修复插件市场阻断 Codex++ 启动的问题Rhex自用修改版 基于Rhex 1.0.41版的优化测试新表情

主题标签

全部标签
暂无标签
目录
01 罪魁是一个 SQLite 文件,在你看不见的地方狂写02 我在自己机器上跑了一下确认03 三个止血方案,从糙到稳04 工具选型不只是看功能
文明发言,理性讨论
秦始黄 OP
·19小时前
秦始黄 OP
·19小时前
秦始黄 OP
·19小时前
秦始黄 OP
·19小时前
秦始黄 OP
·19小时前
秦始黄 OP
·19小时前
秦始黄 OP
·19小时前
秦始黄 OP
·9小时前
首页
AI技术
AI技术 节点
综合帖 116大模型帖 4公告帖 16开发日常帖 1🤖智能体Agent帖 0💬测试帖 3
综合

Codex有个大 bug,在后台悄悄烧你的固态硬盘

周末,Codex 社区炸了。

原因是一个被挂了四个月的 bug 终于被翻出来:Codex CLI 在流式传输和自动化任务的时候,以 5M/s 的速度持续往磁盘写日志。一年下来大约 640TB——足以把一块消费级固态硬盘的写入寿命耗干。

而且它不挑版本。CLI、桌面 App、VSCode 插件全中招。

01 罪魁是一个 SQLite 文件,在你看不见的地方狂写

罪魁是 ~/.codex/logs_2.sqlite。这个文件里 70% 以上是 TRACE 级别的日志——什么 inotify 打开了 ld.so.cache、websocket 收了个包、tokio 内部状态——全给你怼进 SQLite。

更阴间的是它一边插一边删:15 秒插进去三万六千行,文件大小看着没怎么涨,可底下的 WAL 一直在刷盘。你盯着文件大小觉得才几百兆没事,其实写入量早就上天了。

GitHub 上已经有不少 issue 在反馈。有人晒了数据:机器开机跑了 21 天,主盘总写入量多了 37TB。排查下来,主要的持续写入者就是 Codex 的 SQLite 日志。按这速度外推,一年 640TB。一块 1TB 的消费级固态硬盘官方标称写入寿命也就 600TBW 上下——一年就能把质保寿命耗完。

有人算了笔账:256G 的 QLC 固态可能只能撑一个半月。

02 我在自己机器上跑了一下确认

端午这几天没怎么用 Codex,就挂着让它跑几个自动化任务。查了一下:

ls -lh ~/.codex/logs_2.sqlite

文件不到 200MB——看着还好。但跑了这个查询:

ts
sqlite3 ~/.codex/logs_2.sqlite "SELECT level, COUNT(*) FROM logs GROUP BY level ORDER BY COUNT(*) DESC"

TRACE 占了 70% 以上。几天没怎么用,实际写入量好几个 G。

评论区一片吐槽。有人说"我电脑配置不低怎么越用越卡,原来在这儿等着我"。Codex 用久了卡顿、切会话要等好几秒、插件切换都跟着卡——很可能都是这玩意儿在背后磨盘。

03 三个止血方案,从糙到稳

最暴力的:直接拿 SQLite 触发器把日志写入掐死。反正这文件里只有诊断日志,没有你的对话历史——删了、屏蔽了都不心疼:

sqlite3 ~/.codex/logs_2.sqlite “CREATE TRIGGER IF NOT EXISTS block_log_inserts BEFORE INSERT ON logs BEGIN SELECT RAISE(IGNORE); END;”

温和一点的:把这个文件软链到内存盘(tmpfs),让它在内存里折腾,不碰你的固态硬盘,重启自动清空:

mv /.codex/logs_2.sqlite/.codex/logs_2.sqlite.bak
ln -s /tmp/logs_2.sqlite ~/.codex/logs_2.sqlite

有机械盘的:把文件挪到机械盘上,机械盘耐写,磨就磨吧。

但这些都只是 workaround。真正要修的是 OpenAI——给 SQLite sink 老老实实接上 RUST_LOG 的过滤就完事了。GitHub issue 里网友连补丁思路都写好了。可惜从四月挂到现在,官方一个回应都没有。

04 工具选型不只是看功能

这个 bug 让我想起上篇文章写的一个判断:AI 人才正在从大厂流向原生公司。但工具链的质量控制呢?

Codex 的核心能力很强——多 Agent 协作、代码生成、自动化任务——但一个 SQLite 日志问题被晾了四个月,说明工程团队对基础质量问题的关注度不够。这不是"小 bug"——这是在物理层面消耗用户的硬件资产。

反过来看,这类问题在开源社区根本活不过一周——PR 早来了。但 Codex 的代码不是开源的,你只能等官方修复。

这不是说 Codex 不行。我是 Codex 的重度用户,每天用它跑任务。但这个 bug 是一个提醒:选择 AI 工具链的时候,功能强大和基础质量稳定是两回事。一个能帮你自动生成代码的工具,同时也在后台每秒写入 5MB 的无用日志——这两件事并不矛盾。

趁还没磨穿,自己先打个补丁吧。世界果然是个巨大的草台班子。

站点 Logo
一起AI社区
站点 Logo
一起AI社区
勋章排行能量邀请邀请💎商城

自助推广

说明
图片广告位 1
图片广告位 2
图片广告位 3
点击购买
ZHUTI.COM 待售点击购买点击购买点击购买
·19小时前
秦始黄