Разработчик под ником 1996fanrui заметил, что его SSD начал изнашиваться значительно быстрее обычного. Причиной оказался Codex CLI — консольный инструмент OpenAI для агентного программирования.
По его наблюдениям, проблема связана не с нагрузкой на вычисления, а именно с постоянной записью данных на диск.
Читают прямо сейчас:
SQLite — самая простая база данных, которая работает везде — как устроена эта СУБД и почему агрессивные вставки и удаления дают такую нагрузку на диск
Виды компьютерной памяти: какие бывают и чем отличаются — почему постоянная запись изнашивает SSD быстрее, чем обычное чтение файлов
Вайбкодинг и безопасность: 3 реальных кейса из продакшена — как ИИ-инструменты создают незаметные, но реальные проблемы в инфраструктуре
Все дело в агрессивном логировании в SQLite
Codex ведет непрерывную запись диагностических логов в локальную базу SQLite по пути ~/.codex/logs_2.sqlite.
За 21 день работы система записала около 37 ТБ данных, хотя сам файл базы при этом оставался относительно небольшим — чуть более 1 ГБ.
При пересчете это дает около 640 ТБ записи в год, что сопоставимо с типичным ресурсом потребительского SSD на весь его жизненный цикл.
Нагрузка усиливается из-за особенностей записи
Дополнительный фактор износа носителя — высокая частота операций внутри базы. SQLite работает в режиме постоянных вставок и удалений, что приводит к усиленному write amplification.
По замерам автора, в отдельные интервалы система могла генерировать десятки тысяч записей за короткое время при неизменном объеме данных в базе.
Причина — режим TRACE и избыточные данные
Проблема связана с тем, что логирование работает в режиме TRACE — самом детальном уровне отладки.
В базу попадают не только технические события, но и сырые WebSocket-данные, телеметрия и обращения к системным файлам. Значительная часть этой информации не несет практической пользы для пользователя.
Проблема обсуждается, но не исправлена
Ситуация с избыточными логами обсуждается в issue-трекерах уже несколько месяцев.
Хотя в Codex уже выходили обновления, исправляющие другие проблемы SQLite, вопрос объема записи на диск пока официально не решен.
Самая большая скидка — 10% на все курсы!
До 30 июля по промокоду KOD (можно просто нажать) действует максимальная скидка — 10% на все платные курсы Практикума. Если давно хотели разобраться в разработке, аналитике, нейросетях, тестировании или кибербезопасности, сейчас можно зайти дешевле.
А если пока не готовы выбирать курс, у Практикума есть бесплатные вводные части — можно попробовать направление без привязки карты.
