8 800 500-99-26 Для звонков по России
Баг в OpenAI Codex незаметно уничтожает SSD пользователей
Софт
3 мин

Баг в OpenAI Codex незаметно уничтожает SSD пользователей

DigitalRazor
DigitalRazor
Подписаться в Telegram
Содержание 4 раздела
Краткое содержание Как именно утилита убивает диски Почему разработчики не могут отключить логи Реакция OpenAI и надёжное железо
Получите готовый ПК под свои задачи

Подберём ПК под ваши задачи, соберём, протестируем и доставим готовым к работе.

Собрать свой ПК
или свяжитесь с нами
Telegram Telegram WhatsApp WhatsApp ВКонтакте ВКонтакте MAX MAX

Подберём игровой ПК за 2 шага

Ответьте на несколько вопросов — покажем готовые сборки

Разработчик под ником 1996fanrui провёл детальное расследование и выяснил, почему его твердотельный накопитель изнашивается с подозрительно высокой скоростью. Виновником проблемы оказался популярный консольный инструмент Codex CLI. Компания OpenAI разработала эту утилиту для агентного программирования. Программа тихо и непрерывно записывает диагностические логи в локальную базу данных, что исчерпывает ресурс SSD пугающими темпами. Мы разобрали технические детали этого бага и готовы рассказать, как одна программная недоработка способна отправить железо на свалку.

Краткое содержание

  • Убийственная статистика: за 21 день утилита записала на накопитель разработчика около 37 ТБ данных;
  • Превышение лимитов: в пересчёте на год объём записи достигает 640 ТБ, что сильно превышает жизненный ресурс стандартного диска;
  • Суть проблемы: база данных SQLite по умолчанию сохраняет абсолютно всю информацию на уровне TRACE;
  • Парадокс ИИ: компания OpenAI продаёт свой продукт как передовой инструмент для поиска ошибок в коде, но игнорирует жалобы пользователей на износ оборудования.

Как именно утилита убивает диски

Обычный файл базы данных по пути ~/.codex/logs_2.sqlite весит чуть больше одного гигабайта. Однако из-за эффекта write amplification база работает в режиме непрерывной вставки и удаления информации. Разработчик замерил активность программы: за один 15-секундный интервал утилита создаёт около 36 тысяч новых строк, при этом общее число хранимых записей совершенно не меняется. За три недели работы компьютера программа пропустила через твердотельный накопитель 37 ТБ данных.

Codex SSD bug

Таким образом, в базе данных в настоящее время хранится всего около 0,5 млн строк, в то время как счетчик автоматического увеличения в SQLite уже превысил 5,5 млрд идентификаторов. Это примерно 10 000-кратный разрыв между сохраненными строками и историческими идентификаторами вставленных строк. Даже используя текущий размер базы данных около 1,2 ГБ в качестве приблизительного базового значения, это указывает на масштабы изменения журналов более 10 ТБ, ещё до учета WAL, индексов, очистки, контрольных точек, перезаписи страниц и усиления записи на уровне файловой системы/устройства. — поясняет 1996fanrui.

Если экстраполировать эти цифры на год, то получатся колоссальные 640 ТБ записи. Для сравнения посмотрим на характеристики типичного потребительского накопителя ёмкостью 1 ТБ. Производители закладывают в него ресурс примерно на 600 TBW. Это означает, что один забытый лог в фоновом режиме полностью исчерпает гарантийный запас прочности диска менее чем за 12 месяцев.

Почему разработчики не могут отключить логи

Создатели утилиты спрятали причину бага во внутренних настройках, которые они явно не планировали показывать конечным пользователям. Сток логов SQLite функционирует на глобальном уровне TRACE. Это самый подробный режим работы из всех возможных. Программа тащит в базу буквально всё: сырые данные WebSocket, дубликаты телеметрии и даже стандартные рутинные обращения к системным файлам вроде passwd и ld.so.cache. Специалисты оценивают долю абсолютно бесполезного информационного мусора в 71% от всех записей.

Codex SSD bug

Хуже всего то, что сток полностью игнорирует стандартную переменную окружения RUST_LOG. Нельзя приглушить или отключить этот поток мусора привычным и очевидным способом. Пользователи фиксируют проблему ещё с апреля: тогда программисты замечали скорость записи на уровне 5–16 МБ/с прямо во время генерации ответа языковой моделью.

Реакция OpenAI и надёжное железо

Владельцы компьютеров активно обсуждают историю с раздутыми логами Codex на десятке профильных площадок. Программисты создают тикеты в репозиториях, а конкретный отчёт про 640 ТБ висит без официального ответа от представителей OpenAI уже целую неделю. Компания выпускает регулярные обновления, инженеры чинят стабильность работы SQLite и лечат баги с повреждением WAL, но полностью игнорируют катастрофические объёмы записи данных. Мы видим забавный парадокс: OpenAI активно продвигает Codex как инструмент, который умеет писать код и проводить качественное ревью, но сами создатели не спешат закрывать критическую ошибку в собственном продукте.

Программные баги случаются всегда, и именно поэтому твой компьютер должен иметь надёжный запас прочности. В конфигураторе DigitalRazor мы используем только качественные твердотельные накопители с высоким показателем TBW от лучших мировых брендов. Наши инженеры собирают системы, которые готовы к любым испытаниям — будь то тяжёлый рендеринг, многочасовые игровые сессии или внезапные сюрпризы от нестабильного программного обеспечения. Ниже пара примеров таких систем, а с прокомодом MINUS5 гарантируем ощутимую скидку!

[ Игровые компьютеры для 2K ]
Средние показатели FPS в играх
Full HD 203
2K 153
4K 98
PROGAMING X1
R5 7500F · RTX 5070 12ГБ · 16ГБ DDR5 · 1 ТБ
174 500 ₽
13 088 ₽ / мес Примерный ежемесячный платёж. Итоговая сумма рассчитывается индивидуально.
Подробнее
Средние показатели FPS в играх
Full HD 215
2K 162
4K 103
PROGAMING X1
R5 9600X · RTX 5070 12ГБ · 32ГБ DDR5 · 1 ТБ
203 500 ₽
15 263 ₽ / мес Примерный ежемесячный платёж. Итоговая сумма рассчитывается индивидуально.
Подробнее
Средние показатели FPS в играх
Full HD 284
2K 216
4K 140
PROGAMING X3
R7 7800X3D · RTX 5070 Ti 16ГБ · 32ГБ DDR5 RGB · 2 ТБ
278 000 ₽
20 850 ₽ / мес Примерный ежемесячный платёж. Итоговая сумма рассчитывается индивидуально.
Подробнее

Не пропусти главное в мире ПК

Мы публикуем последние новости из компьютерного мира. Подписывайся, чтобы быть в курсе и ничего не пропустить.

Подписаться
Получите готовый ПК под свои задачи

Подберём ПК под ваши задачи, соберём, протестируем и доставим готовым к работе.

Собрать свой ПК
или свяжитесь с нами
Telegram Telegram WhatsApp WhatsApp ВКонтакте ВКонтакте MAX MAX
8.5К

Так же будет интересно почитать

Сайт использует cookies
Узнать подробнее