Mac mini OpenClaw: 8 ГБ, swap и Unified Memory (2026)
Базовый Mac mini с унифицированной памятью 8 или 16 ГБ — это популярная домашняя лаборатория для круглосуточных шлюзов OpenClaw — семейных ботов WhatsApp, оповещений cron или постоянного помощника индивидуального основателя. В руководствах по Linux редко упоминается сжатие памяти macOS, замена APFS или унифицированная память Apple Silicon, где локальные модели Gateway (Node.js) и Ollama/MLX борются за один и тот же пул.
Большинство потоков «OpenClaw не запускается» не являются ограничениями ЦП — это проблемы с бюджетированием оперативной памяти: только базовый уровень шлюза может достигать ~ 400–700+ МБ RSS при холодном запуске после недавних выпусков (см. обсуждение RSS шлюза OpenClaw), прежде чем вы загрузите плагины, сеансы или локальную модель 7B.
Это руководство предназначено для разработчиков экосистемы Apple, а не для стоек Xeon для центров обработки данных. Вы узнаете, как измерять, ограничивать и планировать память на хостах Mac mini M1/M2/M3/M4, используя ссылки на наше руководство по многоагентной маршрутизации OpenClaw (почему дополнительные агенты требуют затрат ОЗУ), DeepSeek-R1 / локальное квантование и удаленные операции SSH. Тенденции в области аппаратного обеспечения: агентская инфраструктура Computex 2026.
Введение
В этой статье рассказывается об унифицированном бюджетировании памяти, выборе уровня ОЗУ, восьмишаговой программе Runbook для macOS, сигналах Activity Monitor, устранении неполадок и шести часто задаваемых вопросах для постоянно включенного OpenClaw.
Единая память: один пул, две голодные рабочие нагрузки
Apple документирует унифицированную память в обзоре Apple Silicon — ЦП, графический процессор и Neural Engine получают доступ к одним и тем же байтам без дискретной видеопамяти.
| Типичный объем оперативной памяти | Настраивается на Mac mini? | |
|---|---|---|
| macOS + Оконный сервер | 2–4 ГБ | Уменьшите количество элементов входа в графический интерфейс |
| Шлюз OpenClaw (узел) | 0,4–1,5 ГБ+ RSS | Ограничение кучи, меньше плагинов |
| За каждого дополнительного агента OpenClaw | +сессии, +индексы рабочей области | Меньше идентификаторов агентов на 8 ГБ |
| Оллама 7B Q4 | ~4–5 ГБ резидентная модель | Меньший квантовый/облачный API |
| Оллама 3B Q4 | ~2–3 ГБ | Предпочтительно 8 ГБ |
| Запас для замены | Нужен бесплатный SSD | 15–20 ГБ APFS бесплатно |
┌─────────────────────────────────────────┐ │ Apple Silicon unified memory │ │ ┌─────────────┐ ┌─────────────────┐ │ │ │ OpenClaw │ │ Ollama / MLX │ │ │ │ Gateway │◀──▶│ local LLM │ │ │ │ (Node V8) │ │ (model weights) │ │ │ └─────────────┘ └─────────────────┘ │ │ macOS compression + swap │ └─────────────────────────────────────────┘
Уровни оперативной памяти: что реалистично при 8 ГБ против 16 ГБ
| Поза Открытого Когтя | Местный LLM (ULM) | Мультиагент | |
|---|---|---|---|
| 8 ГБ | 1 агент по умолчанию, минимум плагинов | Только 3B–7B Q4 или только API | Избегайте — используйте привязки позже на 16 ГБ |
| 16 Гб | 1–2 агента, скромный cron | 7B Q4 + Шлюз комфортный | Возможно с мониторингом |
| 24 ГБ+ | 2–3 агента, поиск по памяти | Кванты 7B–13B, эксперименты MLX | Соответствует «студийным» настройкам домашней лаборатории. |
| 32 ГБ+ | Тяжелый cron + каналы | Несколько моделей, если они серийные | То же, что 24 ГБ с запасом |
- Если ОЗУ составляет 8 ГБ → запускайте Gateway 24/7, отправляйте логические выводы в облачный API или в одну небольшую модель Ollama — не то и другое тяжело.
- Если ОЗУ составляет 16 ГБ → 7B Q4 + одиночный шлюз — оптимальное решение для домашней лаборатории Apple Silicon.
- Если вам нужно более 3 изолированных агентов → обновите ОЗУ или разделите Gateway и Ollama на два Mac mini (SSH ко второму компьютеру).
Пошаговая инструкция Runbook (macOS)
Шаг 1. Базовый уровень нехватки памяти
Откройте Монитор активности → Память. Обратите внимание на нехватку памяти (зеленый/желтый/красный) и используемый обмен.
vm_stat | голова -12 sysctl vm.swapusage Memory_pressure 2>/dev/null || правда Желтое/красное нажатие означает, что macOS уже сжимает или заменяет данные — исправьте это перед добавлением OpenClaw.Шаг 2 — Измерьте RSS OpenClaw Gateway
PS вспомогательный | grep -i '[o]penclaw' | awk '{print $2,$4,$6/1024"MB",$11}' Базовые показатели сообщества: ~350 МБ в старых сборках, более 700 МБ при холодном запуске некоторых версий 2026.4.x. Если RSS увеличивается ежедневно, запланируйте еженедельный перезапуск, пока не обрежете плагины.Шаг 3. Закрытие кучи Node.js (обертка)
Прямые NODE_OPTIONS в списках LaunchAgent могут быть удалены при регенерации. Используйте оболочку из документации по установке шлюза OpenClaw:
кот > ~/bin/openclaw-memwrap.sh << 'ЭОФ' #!/бин/баш экспорт NODE_OPTIONS="--max-old-space-size=2048" exec /opt/homebrew/bin/openclaw "$@" ЭОФ chmod +x ~/bin/openclaw-memwrap.sh OPENCLAW_WRAPPER="$HOME/bin/openclaw-memwrap.sh" установка шлюза openclaw --force доктор с открытым когтем На 8 ГБ используйте ограничение кучи 1536–2048 МБ; на 16 ГБ попробуйте 3072–4096 МБ. Отслеживайте OOM в ~/Library/Logs/ или Console.app.Шаг 4 — Запустите экономичную конфигурацию OpenClaw
Отредактируйте ~/.openclaw/openclaw.json:
- Одна запись в списке агентов до обновления оперативной памяти.
- Отключите неиспользуемые каналы и задания cron.
- Отложить поиск памяти/мечеть плагины на 8 ГБ (конфигурация памяти)
- Не отключайте связь между агентами, если это не требуется (мультиагентная документация).
openclaw gateway restart
Шаг 5 — Подбор Ollama / локальных моделей под Unified Memory
ollama pull llama3.2:3b-instruct-q4_K_M
ollama ps
Направьте конфигурацию модели OpenClaw на API или локальный endpoint по документации OpenClaw. Не загружайте 13B+ на 8 ГБ при постоянно работающем Gateway — macOS уйдёт в swap, webhook Telegram начнут лагать. См. локальное квантование DeepSeek-R1.
Шаг 6 — Swap и гигиена SSD (дружелюбно к сжатию)
- Оставьте ≥ 20 ГБ свободного места на загрузочном томе (поменяйте местами жизни на APFS)
- Отдавайте предпочтение проводному Ethernet безголовому мини-меню — меню отладки Wi-Fi крадут оперативную память в сеансах графического пользовательского интерфейса.
- Избегайте заполнения диска моментальными снимками Time Machine во время пиковой нагрузки агентов.
- На материковых каналах домашней лаборатории стабилизируйте исходящий трафик, чтобы повторные попытки не увеличивали буферы шлюза (нестабильная пропускная способность экспорта усиливает скачки памяти).
while sleep 60; do date; sysctl vm.swapusage; done
Шаг 7. Ограничьте параллельную работу (узел не является пулом потоков)
| Ручка | Действие |
|---|---|
| Агенты | Список агентов openclaw — оставайтесь на уровне 1 на 8 ГБ |
| Крон | Распределите задания — избегайте 10 заданий в :00. |
| Каналы | Одна учетная запись WhatsApp до стабилизации |
| Локальные инструменты | Запретить тяжелые инструменты браузера на хосте шлюза |
| Оллама | OLLAMA_NUM_PARALLEL=1 в среде запуска |
launchctl setenv OLLAMA_NUM_PARALLEL 1
Шаг 8 — Безголовые операции 24/7
- Системные настройки → Энергия → запретить спящий режим на адаптере питания
- Используйте SSH для администратора, а не всегда включенный VNC (руководство по SSH)
- остановка шлюза openclaw — отключить перед крупными обновлениями macOS, включить повторно после
Шпаргалка по монитору активности
| Что посмотреть | |
|---|---|
| Давление на память | Зеленый = здоров; желтый/красный = добавить ОЗУ или уменьшить модель |
| Обмен б/у | Устойчивый рост = перебор — сжатая куча или модель |
| OpenClaw / узел | RSS-тренд за 24 часа |
| оллама | Пики при загрузке модели — ожидайте 2–5 ГБ за 7Б. |
Поиск неисправностей
Куча JavaScript из памяти
Схема: шлюз завершает работу с сообщением НЕУСТРАНИМАЯ ОШИБКА: достигнут предел кучи. Исправлено: уменьшение количества параллельных cron; применить обертку --max-old-space-size; обновить до 16 ГБ; переместите Олламу на вторую машину.
Telegram/WhatsApp отвечает с задержкой, но процессор низкий
Шаблон: увеличение vm.swapusage, желтый «Давление памяти». Исправлено: остановка Олламы при использовании облачных моделей; используйте количественный анализ 3B; уменьшить количество плагинов шлюза; перезагрузка мини еженедельно.
Оллама загружается, а затем Gateway убит
Схема: максимальное сжатие памяти macOS, процессы jetsam. Исправлено: сериализация рабочих нагрузок — только API шлюза в течение дня, пакетный локальный вывод ночью; никогда не запускайте 7B + 3 агента на 8 ГБ.
RSS шлюза растет без трафика
Шаблон: известный класс регрессии в некоторых версиях — сканирование плагина при запуске. Исправлено: Закрепить стабильную версию OpenClaw; отслеживать трекер проблем RSS; перезапустите шлюз в cron.
Часто задаваемые вопросы
systemd cgroups and vm.swappiness. macOS uses compression + APFS swap — you tune via Activity Monitor, heap caps, and fewer agents.Заключение
Оптимизация памяти Mac Mini OpenClaw — это унифицированное бюджетирование памяти: ограничивайте Node Gateway, подбирайте локальные LLM подходящего размера, сохраняйте видимый для подкачки запас SSD и не допускайте разрастания нескольких агентов на 8 ГБ. 16 ГБ — практический уровень для 7B Q4 + 24/7 Gateway; 8 ГБ остаются пригодными для агентов на основе API с жесткой конфигурацией.
Измеряйте данные с помощью vm_stat и Activity Monitor, устанавливайте Gateway с оболочкой памяти и выравнивайте глубину программного обеспечения с помощью наших руководств по маршрутизации и квантованию OpenClaw.
Официально: интерфейс командной строки OpenClaw Gateway · GitHub openclaw/openclaw.
OpenClaw Gateway на Mac mini
Установите Gateway через официальный CLI и ограничьте heap Node. Следите за релизами на GitHub.