IA / Automatisation

Mac mini 8 Go OpenClaw : compression, swap et Unified Memory (2026)

Optimisation mémoire OpenClaw sur Mac mini 8 Go : Unified Memory et ULM local

Vous avez un Mac mini d’entrée de gamme (8 ou 16 Go de mémoire unifiée) et voulez OpenClaw en passerelle 24/7 avec un ULM local. Sur Apple Silicon, les leviers utiles sont la compression mémoire, le swap APFS et le partage RAM GPU/CPU/Neural Engine.

Divulgation : ProxyMac publie des guides d’hébergement Mac ; OpenClaw est neutre. Réglages courants des passerelles en juin 2026.

Pourquoi 8 Go semblent pleins avec OpenClaw

CoucheRSS typique (idle → charge)Notes
macOS + WindowServer2,5–4 GoPlus élevé avec GUI
Passerelle OpenClaw (Node)400 Mo–1,2 GoHistorique de session
Chaque serveur MCP stdio50–300 MoFilesystem + GitHub
ULM local 7B Q44,5–6 GoDomine sur 8 Go
Session outil navigateur500 Mo–2 GoCoût WebKit caché

Définition citée :Sur Apple Silicon, la mémoire unifiée signifie que le GPU chargeant les poids et la passerelle Node partagent la même RAM physique.

Voir installation OpenClaw sur Mac mini avant réglage.

Budget Unified Memory M1–M4

Puce / RAMOpenClaw + API cloudOpenClaw + petit ULMRecommandation
M1/M2 8 Go✓ passerelle + 1–2 MCP⚠ quant 3B–4BCloud d’abord
M2/M3 16 Go✓ confortable✓ 7B Q4 une sessionIdéal serveur maison
M4 16 Go✓ + outils navigateur légers✓ 7B Q4maxConcurrentTasks: 2
M4 24 Go+✓ staging + prod✓ 7B–8Broutage MLX local

Référence : spécifications Mac mini Apple.

Scénario A — 8 Go (cloud uniquement)

maxConcurrentTasks: 1 ; garder ≥ 3 Go libres avant MCP filesystem + GitHub.

Scénario B — 16 Go + ULM local

Un seul modèle quantifié. Voir limites de concurrence.

Moniteur d’activité : 5 colonnes

  1. Pression mémoire
  2. Mémoire app
  3. Compressée
  4. Swap utilisé> 2 Go sur 8 Go
  5. Fichiers en cache

memory_pressure vm_stat | egrep 'Pages (free|active|inactive|speculative|wired|compressed|swap)' sysctl hw.memsize

Swap et compression (macOS)

Guide limites de ressources pour les plafonds processus.

Configuration OpenClaw

gateway: maxConcurrentTasks: 1 # 8 GB: start at 1; 16 GB: 2 taskTimeoutMs: 120000 agents: maxParallelToolCalls: 2 # lower on 8 GB mcp: maxServers: 2 # filesystem + one optional

<key>EnvironmentVariables</key> <dict> <key>NODE_OPTIONS</key> <string>--max-old-space-size=1024</string> </dict>

Guide en 7 étapes

Étape 1 — Instantané à l’idle

vm_stat | head -12

Étape 2 — Passerelle seule

openclaw gateway start # or launchctl kickstart your plist label

Étape 3 — MCP un par un

Étape 4 — Concurrence avant ULM

Étape 5 — Précharger ULM

# Example: Ollama pull + run small model ollama pull qwen2.5:3b-instruct-q4_K_M ollama run qwen2.5:3b-instruct-q4_K_M "Reply OK"

Étape 6 — Journalisation

/usr/bin/logger -t openclaw-mem "$(memory_pressure 2>&1 | head -1)"

Étape 7 — Seuils de rollback

Dépannage

Symptôme : OpenClaw « bloque » mais CPU bas

Schéma : Pression mémoire rouge, swap qui monte, ventilateur calme.
Correctif : Arrêter les sessions MCP navigateur ; redémarrer la passerelle ; réduire maxParallelToolCalls ; chercher des processus Node orphelins (pgrep -fl openclaw).

Symptôme : ULM rapide puis 10× plus lent

Schéma : vm_stat montre des pages Compressor en hausse.
Correctif : Mettre en pause les outils navigateur ; décharger le modèle ; sur 8 Go, n’exécuter ULM ou OpenClaw au pic, pas les deux.

Symptôme : JavaScript heap out of memory

Schéma : Longues sessions + grosses sorties d’outils.
Correctif : Réduire d’abord les limites de sortie ; tronquer les sessions JSONL ; voir l’article limites de ressources pour les variables plist.

Votre RAMÀ faire
8 GBAPI cloud ; maxConcurrentTasks: 1
16 GB7B Q4 + concurrence 2
24 GB+Routage MLX hybride

FAQ

Acheter un Mac mini 8 Go pour OpenClaw ?+
Oui en passerelle cloud avec limites strictes. 16 Go minimum pour 7B local.
Désactiver la compression ?+
Non. Réduisez la charge.
Différence avec l’article ulimit ?+
Ce guide = budget RAM ; ulimit = limites processus.
M1 8 Go vs M4 8 Go ?+
M4 plus rapide, mais 8 Go restent 8 Go.
Swap sur SSD externe ?+
Non — augmentez la RAM ou déplacez l’ULM.

Pour aller plus loin: Guide 2026 : puissance IA — Cursor vs Copilot vs Claude Code

Besoin d’un hôte passerelle headless ?

Un Mac mini dédié peut faire tourner OpenClaw 24/7 en passerelle cloud pendant que vous affinez la mémoire en local.