Машина и её пределы

updated: 2026-09-29 · created: 2026-09-29 · type: concept · tags: vm, cost, method, pitfall · sources: 0 файлов · confidence: high

Сервер Timeweb (IP <адрес сервера>), хост в UTC, МСК = UTC+3.

параметрзначение
ядра1
память1900 МБ, swap нет
диск29 ГБ, занято 20 ГБ, свободно 8,8 ГБ

Куда уходит место (аудит 29.09.2026)

чторазмерпримечание
uv-кеш (<путь на сервере>)11,27 ГБ77 191 файл
.venv харнесса10,79 ГБ64 450 файлов
— из них общие файлы (жёсткие ссылки кеш↔venv)10,75 ГБто есть вдвоём они занимают ≈11,3 ГБ, а не 22
браузер playwright656 МБобщий для инструментов Hermes, не наш
профиль lab целиком117 МБиз них lsp 63 МБ, bin 38 МБ
мои данные (песочница без .venv)154 МБref_data 133 МБ, транскрипты 9,3 МБ, архивы 0,5 МБ, paper.pdf 1,5 МБ

Кеш uv практически целиком принадлежит нам: из посторонних на него ссылается только рабочий контур (<путь на сервере> — 449 файлов, 33 МБ). Удалять кеш в одиночку бессмысленно: пока живёт .venv, данные остаются за жёсткими ссылками, освобождается ≈0,5 ГБ. Реальный выбор — либо окружение живёт (11,3 ГБ), либо сносятся и кеш, и .venv (11,3 ГБ свободно, но пересборка по uv.lock — это ~10 ГБ трафика и время). Пока свободных 8,8 ГБ, платить за это не нужно.

Практические следствия

  • Один тяжёлый прогон за раз. Два параллельных процесса харнесса съедают память; при

--max-concurrent 2 внутри одного прогона всё работает, при двух прогонах сразу — риск OOM.

  • OOM наблюдался при чтении авторских parquet целиком с колонкой transcript_json

(exit 137). Лечится явным списком колонок.

  • Браузер и Chrome после рендеров закрывать (pgrep -x chrome).
  • Обрыв гейтвея убивает фоновые процессы Hermes: длинные прогоны (60–90 эпизодов, 10–25 минут)

надо запускать в фоне с уведомлением и после каждого возврата сверять число транскриптов.

  • Транскрипты сжимаются примерно в 15–20 раз (90 штук → 187 КБ в архиве), но упаковывать их с

удалением оригиналов не стоит: по ним считается анализ, а весят они всего 9 МБ.

Связано: harness-operations, costs-and-wallets, dataset-sunblaze-peer-preservation, tooling-inventory.