AI / 自動化

8GB Mac mini で OpenClaw:メモリ圧縮・Swap・Unified Memory 最適化(2026)

8GB Mac mini OpenClaw メモリ最適化:Unified Memory とローカル ULM

エントリー Mac mini(8 GB または 16 GB の Unified Memory)で、OpenClaw を 24/7 のホームラボゲートウェイとして動かし、横でローカル ULMを使いたい場合のガイドです。Linux VPS では swappiness を触りますが、Apple Silicon ではメモリ圧縮APFS スワップ、GPU/CPU/Neural Engine の共有が本題です。

アクティビティモニタをダッシュボードとして読み、Node 並行量子化モデルサイズを抑えます。東京リージョンの常時稼働ホストにも同じ原則が当てはまります。

開示:ProxyMac は Mac ホスティングガイドを公開しています。OpenClaw はベンダー中立です。設定は 2026 年 6 月時点の一般的なゲートウェイ構成を参照しています。

8 GB Mac mini で OpenClaw が「満杯」に感じる理由

OpenClaw は Node ゲートウェイMCP、ブラウザ自動化、場合によっては MLX/Ollama など複数プロセスです。

典型 RSS(アイドル→高負荷)メモ
macOS + WindowServer2.5–4 GBGUI ログイン時は増加
OpenClaw ゲートウェイ(Node)400 MB–1.2 GBセッション履歴で増加
各 MCP stdio サーバー50–300 MB ずつFilesystem + GitHub で積み上がる
ローカル 7B Q4 ULM4.5–6 GB8 GB ホストでは支配的
ブラウザツール500 MB–2 GBWebKit が隠れコスト

引用定義:Apple Silicon の Unified Memory では、GPU の重みと Node ゲートウェイが同じ物理 RAM を共有します—Linux のディスクリート VRAM の逃げ道はありません。

調整前に Mac mini への OpenClaw インストールを完了してください。

Unified Memory:M1〜M4 予算表

チップ / RAMOpenClaw + クラウド API のみOpenClaw + 小型 ULM推奨
M1/M2 8 GB✓ ゲートウェイ + 1–2 MCP⚠ 3B–4B のみクラウド主;ULM は要約のみ
M2/M3 16 GB✓ 余裕✓ 7B Q4 単一セッションホームサーバー向き
M4 16 GB✓ + 軽いブラウザ✓ 7B Q4、ULM とブラウザの並列は避けるmaxConcurrentTasks: 2
M4 24 GB+✓ ステージング + 本番✓ 7B–8B + 余裕ローカル MLX ルーティング

公式:Apple Mac mini 技術仕様

シナリオ A — 8 GB(クラウドモデルのみ)

API プロバイダのみ。Filesystem + GitHub MCP の前に ≥ 3 GB 空きmaxConcurrentTasks: 1

If X, do Y:アイドルで圧縮メモリ > 2 GBならブラウザツールを無効化。

シナリオ B — 16 GB + ローカル ULM

量子化モデルは1 つ並行上限と併用してください。

アクティビティモニタ:重要な 5 列

  1. メモリ圧力
  2. App メモリ
  3. 圧縮
  4. 使用済みスワップ — 8 GB で > 2 GB は要対応
  5. キャッシュされたファイル

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

スワップとメモリ圧縮(macOS)

  • 需要を下げる
  • 負荷をずらす
  • swapins を監視

リソース制限ガイドはプロセス上限向けです。

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>

16 GB では --max-old-space-size=2048 が一般的、8 GB では 1024 以下を推奨します。

7 ステップ・ランブック

ステップ 1 — アイドル基線

vm_stat | head -12

ステップ 2 — ゲートウェイのみ起動

openclaw gateway start # or launchctl kickstart your plist label

ステップ 3 — MCP を 1 つずつ

ステップ 4 — ULM 前に並行設定

ステップ 5 — 静かな時間帯に 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"

ステップ 6 — 定期ログ

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

ステップ 7 — ロールバック閾値

圧縮 > 3 GB またはスワップ > 2 GB: ULM をアンロードし maxConcurrentTasks: 1

トラブルシュート

症状:ハングするが CPU は低い

ブラウザ MCP を終了;ゲートウェイ再起動;pgrep -fl openclaw

症状:ULM が 10 倍遅い

8 GB ではピーク時に ULM または OpenClaw のみ。

症状:JavaScript heap out of memory

ツール出力を先に制限してから NODE_OPTIONS を調整。

RAMやること
8 GBクラウド API 主;maxConcurrentTasks: 1;MCP 最大 2
16 GB7B Q4 + 並行 2;週次でモニタ確認
24 GB+MLX ハイブリッド;ブラウザは依然上限

FAQ

8 GB Mac mini で OpenClaw は現実的ですか?+
クラウド接続ゲートウェイとしては可能です。常時 7B ローカルなら 16 GB 以上を推奨します。
メモリ圧縮を無効にすべきですか?+
いいえ。負荷を減らしてください。
ulimit / launchd の記事との違いは?+
本文はRAM 予算ulimit 記事プロセス制限です。
M1 8 GB と M4 8 GB は同じですか?+
M4 は高速ですが8 GB は 8 GBです。
外付け SSD にスワップできますか?+
いいえ。RAM を増やすか ULM を移してください。

関連記事: 2026 AI コーディング算力ガイド:Cursor vs Copilot vs Claude Code

ヘッドレスゲートウェイが必要ですか?

専用 Mac mini で OpenClaw を 24/7 稼働させ、手元の Mac でメモリ調整に集中できます。