Mac mini 8 GB OpenClaw: Speicherkompression, Swap & Unified Memory (2026)
Sie nutzen einen Einstiegs-Mac mini (8 oder 16 GB Unified Memory) und wollen OpenClaw 24/7 als Gateway mit einem lokalen ULM. Auf Apple Silicon zählen Speicherkompression, APFS-Swap und die gemeinsame RAM-Nutzung von GPU, CPU und Neural Engine.
Warum 8 GB mit OpenClaw „voll“ wirken
| Schicht | Typischer RSS (idle → Last) | Hinweise |
|---|---|---|
| macOS + WindowServer | 2,5–4 GB | Höher mit GUI |
| OpenClaw-Gateway (Node) | 400 MB–1,2 GB | Wächst mit Sessions |
| Jeder MCP-stdio-Server | 50–300 MB | Filesystem + GitHub |
| Lokales 7B-Q4-ULM | 4,5–6 GB | Dominiert auf 8 GB |
| Browser-Tool-Session | 500 MB–2 GB | WebKit als versteckte Last |
Zitierbare Definition:Unified Memory auf Apple Silicon bedeutet: GPU-Modellgewichte und Node-Gateway teilen denselben physischen RAM.
Zuerst OpenClaw auf dem Mac mini installieren.
Unified-Memory-Budget M1–M4
| Chip / RAM | OpenClaw + nur Cloud-API | OpenClaw + kleines ULM | Empfehlung |
|---|---|---|---|
| M1/M2 8 GB | ✓ Gateway + 1–2 MCP | ⚠ nur 3B–4B-Quant | Cloud-first |
| M2/M3 16 GB | ✓ komfortabel | ✓ 7B Q4 eine Session | Sweet Spot Heimserver |
| M4 16 GB | ✓ + leichte Browser-Tools | ✓ 7B Q4 | maxConcurrentTasks: 2 |
| M4 24 GB+ | ✓ Staging + Prod | ✓ 7B–8B | lokales MLX-Routing |
Offizielle Angaben: Apple Mac mini Technische Daten.
Szenario A — 8 GB (nur Cloud)
maxConcurrentTasks: 1; ≥ 3 GB frei vor Filesystem- und GitHub-MCP.
Szenario B — 16 GB + lokales ULM
Ein quantisiertes Modell. Siehe Parallelitätslimits.
Aktivitätsanzeige: fünf Spalten
- Speicherdruck
- App-Speicher
- Komprimiert
- Verwendeter Swap — auf 8 GB > 2 GB
- Zwischengespeicherte Dateien
memory_pressure
vm_stat | egrep 'Pages (free|active|inactive|speculative|wired|compressed|swap)'
sysctl hw.memsize
Swap und Kompression
Ressourcenlimits für Prozessobergrenzen.
OpenClaw-Konfiguration
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>
7-Schritte-Runbook
Schritt 1 — Idle-Baseline
vm_stat | head -12
Schritt 2 — Nur Gateway
openclaw gateway start # or launchctl kickstart your plist label
Schritt 3 — MCP nacheinander
Schritt 4 — Parallelität vor ULM
Schritt 5 — ULM vorladen
# 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"
Schritt 6 — Speicher-Logging
/usr/bin/logger -t openclaw-mem "$(memory_pressure 2>&1 | head -1)"
Schritt 7 — Rollback-Schwellen
Fehlerbehebung
Symptom: OpenClaw „hängt“, CPU aber niedrig
Muster: Speicherdruck rot, Swap steigt, Lüfter leise.
Fix: Browser-MCP-Sitzungen beenden; Gateway neu starten; maxParallelToolCalls senken; verwaiste Node-Prozesse prüfen (pgrep -fl openclaw).
Symptom: Lokales ULM war schnell, dann 10× langsamer
Muster: vm_stat zeigt steigende Compressor-Seiten.
Fix: Browser-Tools pausieren; Modell entladen; auf 8 GB zur Spitze nur ULM oder OpenClaw.
Symptom: JavaScript heap out of memory
Muster: Lange Chats + große Tool-Ausgaben.
Fix: Zuerst Tool-Output-Limits straffen; JSONL-Sitzungen kürzen; plist-Umgebungsvariablen im Ressourcenlimits-Artikel.
Empfohlener Pfad nach RAM
| Ihr RAM | Vorgehen |
|---|---|
| 8 GB | Cloud-APIs; maxConcurrentTasks: 1 |
| 16 GB | 7B Q4 + Parallelität 2 |
| 24 GB+ | Hybrides MLX-Routing |
FAQ
Weiterführend: 2026 AI-Coding-Leistung: Cursor vs Copilot vs Claude Code
Headless-Gateway-Host nötig?
Ein dedizierter Mac mini kann OpenClaw 24/7 als Cloud-Gateway betreiben, während Sie den Speicher lokal tunen.