Codex “内存爆炸”问题,让ai搓了个自动清理脚本

2026-04-11 10:540阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

最近排查 Codex“内存爆炸”时发现,问题不只是主进程占用高,更麻烦的是 codex app-server 下面的 MCP helper 会重复堆积,活动监视器里会出现一排 npm exec ...。另外 ~/.codex/logs_1.sqlite 也会持续变大,时间久了会放大会话恢复和整体开销。

所以我做了个 Codex Guard

  1. 运行时定期清理重复 helper / 孤儿进程组
  2. 内存压力高时切到高压回收
  3. 退出 Codex 后处理 logs_1.sqlite
  4. 按级别留存 TRACE / DEBUG / INFO 日志,再做 SQLite 收尾
  5. 顺手清理过期快照

登录系统后后台待命;只有在 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

  1. 运行时定期清理重复 helper / 孤儿进程组
  2. 内存压力高时切到高压回收
  3. 退出 Codex 后处理 logs_1.sqlite
  4. 按级别留存 TRACE / DEBUG / INFO 日志,再做 SQLite 收尾
  5. 顺手清理过期快照

登录系统后后台待命;只有在 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