Машина и её пределы
Сервер 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 |
| браузер playwright | 656 МБ | общий для инструментов 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.