ИИ-инфраструктура

Mac mini OpenClaw: 8 ГБ, swap и Unified Memory (2026)

Mac Mini M-series OpenClaw memory swap unified memory optimization 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.

Единая память: один пул, две голодные рабочие нагрузки

Quotable definition: On Apple Silicon Mac mini, OpenClaw Gateway and on-device LLM runtimes share one unified memory pool — optimizing OpenClaw means budgeting Node heap, model quantization, and macOS swap together, not in isolation.

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 ГБ
Запас для заменыНужен бесплатный SSD15–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 агента, скромный cron7B 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.

Часто задаваемые вопросы

Can OpenClaw run on 8 GB Mac mini?+
Yes, as a lean Gateway with cloud models or a single small Ollama quant — not as a full multi-agent + 7B + browser-tools server.
Does unified memory help OpenClaw vs Intel Mac?+
Apple Silicon shares bandwidth between CPU and GPU/ANE efficiently — helpful when you run MLX/Ollama locally. The limit is still total GB, not branding.
How do I limit OpenClaw memory on macOS?+
Measure RSS, cap Node heap via install wrapper, reduce agents/plugins/cron, and right-size local models. Avoid editing generated LaunchAgent plists by hand.
Is swap bad for 24/7 agents?+
Occasional swap is fine; sustained swap on NVMe wears SSD and adds webhook latency. Treat swap growth as a budget alarm.
Should I use 16 GB or 24 GB for OpenClaw + local 7B?+
16 GB works for one Gateway + 7B Q4 with discipline. 24 GB adds headroom for second agent, memory search, and macOS upgrades.
Where does this differ from Linux tuning?+
Linux guides focus on 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.