Codex “内存爆炸”问题,让ai搓了个自动清理脚本
- 内容介绍
- 文章标签
- 相关推荐
最近排查 Codex“内存爆炸”时发现,问题不只是主进程占用高,更麻烦的是 codex app-server 下面的 MCP helper 会重复堆积,活动监视器里会出现一排 npm exec ...。另外 ~/.codex/logs_1.sqlite 也会持续变大,时间久了会放大会话恢复和整体开销。
所以我做了个 Codex Guard:
- 运行时定期清理重复 helper / 孤儿进程组
- 内存压力高时切到高压回收
- 退出 Codex 后处理
logs_1.sqlite - 按级别留存
TRACE / DEBUG / INFO日志,再做 SQLite 收尾 - 顺手清理过期快照
登录系统后后台待命;只有在 Codex 运行时才执行清理,关闭 Codex 后停止清理,补一轮收尾维护。
通知截图:
截屏2026-04-07 19.15.18782×1766 249 KB
压缩包:
codex-memory-guard-macos-20260407-200527.zip (43.4 KB)
使用方法:
下载压缩包,解压后双击 install.command
安装完成后会注册 launchd 启动项,只有打开 Codex 才开始按周期清理
卸载方法:
双击 uninstall.command
备注:
- 目前只有 macOS 版
--【壹】--:
确实离谱!
NedEPi772×1212 88.8 KB
最近排查 Codex“内存爆炸”时发现,问题不只是主进程占用高,更麻烦的是 codex app-server 下面的 MCP helper 会重复堆积,活动监视器里会出现一排 npm exec ...。另外 ~/.codex/logs_1.sqlite 也会持续变大,时间久了会放大会话恢复和整体开销。
所以我做了个 Codex Guard:
- 运行时定期清理重复 helper / 孤儿进程组
- 内存压力高时切到高压回收
- 退出 Codex 后处理
logs_1.sqlite - 按级别留存
TRACE / DEBUG / INFO日志,再做 SQLite 收尾 - 顺手清理过期快照
登录系统后后台待命;只有在 Codex 运行时才执行清理,关闭 Codex 后停止清理,补一轮收尾维护。
通知截图:
截屏2026-04-07 19.15.18782×1766 249 KB
压缩包:
codex-memory-guard-macos-20260407-200527.zip (43.4 KB)
使用方法:
下载压缩包,解压后双击 install.command
安装完成后会注册 launchd 启动项,只有打开 Codex 才开始按周期清理
卸载方法:
双击 uninstall.command
备注:
- 目前只有 macOS 版
--【壹】--:
确实离谱!
NedEPi772×1212 88.8 KB

