Веб-разработка — «тихий пожиратель» памяти: IDE с индексацией, три dev-сервера, Docker-стек, два браузера по десять вкладок (код+прод+дока), мессенджеры команды. Стек скромного фронтендера ест больше, чем игровой вечер. Арифметика памяти разработчика (процессор для программирования; виртуалки и контейнеры).
Арифметика стека: кто сколько ест
Разбор аппетитов. База: система ~3–5 ГБ + IDE (VS Code-родня с индексацией больших проектов) 1–3 ГБ. Dev-стек: локальные серверы/сборщики (hot-reload миры) 1–4 ГБ; Docker (даже один компоуз с базой) 2–8 ГБ — самый гибкий едок. Браузерная ферма: два-три браузера (dev-режим с devtools жрёт вдвое) 4–8 ГБ — недооценённый чемпион. Коммуникации/прочее: мессенджеры, заметки, музыка — 1–2 ГБ. Итог арифметики: лёгкий фронтенд-день 10–14 ГБ, fullstack-день с Docker 16–24 ГБ — «16 впритык» — точный диагноз стека (общие ориентиры). И резюме арифметики: дев-день — «игровой вечер с паспортом»: считайте стек честно — Docker и браузеры не прощают самообмана (32 ГБ — когда).
16 против 32: где граница профессий
Практическая карта. 16 ГБ комфортно: фронтенд без тяжёлого Docker, студенты, верстальщики, скрипты-скриптики; дисциплина «один проект за раз». 32 ГБ оправданы: fullstack с контейнерами-стеками, микросервисные миры, виртуалки рядом с IDE, мобильная разработка с эмуляторами, «всё открыто всегда» стиль. 64 ГБ — территория специализированных станций (кластеры локально, ML-эксперименты) — вебу почти не нужна. Практический тест «вашего стека»: замер типичного дня в диспетчере (методика расчёта — формула с запасом) — реальные цифры вместо гордости «мне хватит». Практика чтения вакансий-требований: «ноутбук 16+» — индустриальный минимум 2026; «32 приветствуется» — честный совет fullstack-миров. И резюме границы: 16 — дисциплинированный фронт, 32 — свободный fullstack: граница проходит через ваш Docker-компоуз.
Практики экономии: жить в 16 gracefully
Дисциплина памяти. Приём 1: один Docker-компоуз за раз (stop неактивных контейнеров — диски времени). Приём 2: профили браузера: dev-браузер без расширений-коллекций; прод-браузер отдельным профилем. Приём 3: WSL-мир: ограничьте память подсистемы (конфиги) — она любит есть «по умолчанию». Приём 4: вкладки-дисциплина: сессионные менеджеры вместо «ста вкладок дока» (диета вкладок — поиск пожирателей). Приём 5: IDE: исключите из индексации node_modules-джунгли — CPU и память скажут спасибо. Приём 6: перезагрузка как инструмент: dev-машины любят недельные рестарты — утечки длинных сессий копятся (двухканальность — к качеству). И резюме практик: шесть приёмов превращают «16 впритык» в «16 достаточно» — до дня, когда стек дорастёт до 32 осознанно.
Резюме: память как инструмент производства
Дистилляция. Ключевая мысль: веб-разработка ест память стеком (IDE+серверы+Docker+браузеры) — 16 ГБ для дисциплинированных, 32 для свободных fullstack-миров; расчёт по своему стеку честнее табличек, а практики экономии продлевают жизнь любого объёма. Практический минимум покупателя: посчитайте свой день → выберите ступень с запасом → проверьте слоты на будущее (дев-машину апгрейдят почти всегда). Практика философии: память разработчика — не «характеристика», а размер рабочего стола: чем больше столов, тем больше проектов открыто одновременно. И финальная мысль: единственный компонент, который дев-стек съедает быстрее моды на фреймворки — память; берите с запасом, discipline дополняет, а 32-я планка когда-нибудь скажет вам спасибо. Код пишется в IDE — но живёт в памяти: дайте ему дышать.
И бонус-статистика одного стека: фронтенд-день на проекте среднего размера ест 10–14 ГБ честно — та самая «16 впритык», о которой пишут все форумы. Ваши цифры диспетчера подтвердят или опровергнут за один рабочий день — скепсис разрешается измерением.
И финальная строка-совет джуну: не гонитесь за 32 на первой машине — растите в память вместе со стеком: первая работа на 16 с дисциплиной научит большему, чем 32 без понимания, куда уходят гигабайты. Память, как и опыт, ценнее при осознанном расходе.
И финальный штрих тимлидам: стандартизируйте «минимум новичка» в онбординге (16/32 + слоты) — половина первых недель страданий новых разработчиков лечится одной строкой в документе онбординга. Память в онбординге — как стол и стул: базовое достоинство.
И совсем короткое резюме стека: IDE+серверы+Docker+браузеры = 16 впритык, 32 свободно. Одна формула дня разработчика — и выбор памяти перестаёт быть вопросом веры.
И финальная строка-напутствие разработчику: посчитайте свой стек честно, купите ступень выше — и пусть следующие три года вкладки живут на полную ширину, а не в эконом-режиме выживания. Память — единственный апгрейд, который разработчики никогда не жалеют.
Частые вопросы
8 ГБ для веб-разработки — вообще реально? Для учёбы/верстки с одним проектом — терпимо; полноценный стек (Docker+браузеры) — уже страдание: 16 минимум.
Docker Desktop жрёт сколько? От 2 ГБ (один контейнер) до 8+ (микросервисные компоузы): WSL-лимиты настраиваются — настройте, не отпускайте «по умолчанию».
Что жрёт больше: IDE или браузер? Браузерная ферма с devtools обычно обгоняет IDE: два браузера по десять вкладок — тайный чемпион стека.
Апгрейд 16→32 позже возможен? Если слоты живы — да (самый честный апгрейд дев-машины); распаянные машины решаются при покупке навсегда.