AI / 자동화

8GB Mac mini OpenClaw: 메모리 압축·Swap·통합 메모리 최적화 (2026)

8GB Mac mini OpenClaw 메모리 최적화: 통합 메모리와 로컬 ULM

입문 Mac mini(8GB 또는 16GB 통합 메모리)에서 OpenClaw를 24/7 홈랩 게이트웨이로 두고 로컬 ULM을 함께 쓰려는 경우를 다룹니다. Apple Silicon에서는 메모리 압축, APFS 스왑, GPU/CPU/Neural Engine 공유가 핵심입니다. 서울 노드 상시 호스트에도 동일한 원칙이 적용됩니다.

공개: ProxyMac은 Mac 호스팅 가이드를 게시합니다. OpenClaw는 벤더 중립입니다. 설정은 2026년 6월 기준 일반적인 게이트웨이 구성을 참고합니다.

8GB Mac mini에서 OpenClaw가 가득 찬 이유

계층전형적 RSS(유휴→부하)비고
macOS + WindowServer2.5–4 GBGUI 로그인 시 증가
OpenClaw 게이트웨이(Node)400 MB–1.2 GB세션 이력에 따라 증가
각 MCP stdio 서버각 50–300 MBFilesystem + GitHub 누적
로컬 7B Q4 ULM4.5–6 GB8GB 호스트에서 지배적
브라우저 도구500 MB–2 GBWebKit 숨은 비용

인용 정의:Apple Silicon 통합 메모리에서는 GPU 가중치와 Node 게이트웨이가 같은 물리 RAM을 공유합니다.

튜닝 전 Mac mini OpenClaw 설치를 완료하세요.

통합 메모리: M1–M4 예산표

칩 / RAMOpenClaw + 클라우드 API만OpenClaw + 소형 ULM권장
M1/M2 8GB✓ 게이트웨이 + 1–2 MCP⚠ 3B–4B만클라우드 우선
M2/M3 16GB✓ 여유✓ 7B Q4 단일 세션홈 서버 최적
M4 16GB✓ + 가벼운 브라우저✓ 7B Q4, ULM+브라우저 병렬 금지maxConcurrentTasks: 2
M4 24GB+✓ 스테이징+프로드✓ 7B–8B로컬 MLX 라우팅

Apple Mac mini 사양.

시나리오 A — 8GB(클라우드만)

≥ 3GB 여유 후 MCP 추가. maxConcurrentTasks: 1.

시나리오 B — 16GB + 로컬 ULM

동시성 상한과 함께 사용.

활성 상태 보기: 핵심 5열

  1. 메모리 압력
  2. 앱 메모리
  3. 압축됨
  4. 사용된 스왑 — 8GB에서 >2GB 조치
  5. 캐시된 파일

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

스왑과 메모리 압축

리소스 제한 가이드 참고.

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>

7단계 런북

1단계 — 유휴 기준

vm_stat | head -12

2단계 — 게이트웨이만

openclaw gateway start # or launchctl kickstart your plist label

3단계 — MCP 하나씩

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단계 — 롤백 임계값

문제 해결

증상: OpenClaw가 멈춘 것 같지만 CPU는 낮음

패턴: 메모리 압력 빨강, 스왑 증가, 팬 조용.
조치: 브라우저 MCP 세션 종료; 게이트웨이 재시작; maxParallelToolCalls 축소; 고아 Node 확인(pgrep -fl openclaw).

증상: 로컬 ULM이 빨랐다가 10배 느려짐

패턴: vm_stat에서 Compressor 페이지 증가.
조치: 브라우저 도구 일시 중지; 모델 언로드; 8GB에서는 피크에 ULM 또는 OpenClaw만.

증상: 게이트웨이 로그 JavaScript heap out of memory

패턴: 긴 채팅 + 큰 도구 출력.
조치: NODE_OPTIONS 조정 전 도구 출력 한도 축소; JSONL 세션 자르기; plist 환경 변수는 리소스 제한 글 참고.

RAM할 일
8 GB클라우드 API; maxConcurrentTasks: 1
16 GB7B Q4 + 동시성 2
24 GB+MLX 하이브리드

FAQ

8GB Mac mini로 OpenClaw가 되나요?+
클라우드 게이트웨이로는 가능. 로컬 7B는 16GB+ 권장.
메모리 압축을 끄면 되나요?+
아니요. 부하를 줄이세요.
ulimit 글과 차이는?+
본문은 RAM 예산, ulimit 글프로세스 한도.
M1 8GB vs M4 8GB?+
M4가 빠르지만 8GB는 8GB.
외장 SSD 스왑?+
불가—RAM 업그레이드 또는 ULM 이전.

관련 글: 2026 AI 코딩 연산 가이드: Cursor vs Copilot vs Claude Code

헤드리스 게이트웨이가 필요하신가요?

전용 Mac mini로 OpenClaw를 24/7 운영하고, 로컬 Mac에서는 메모리 튜닝에 집중하세요.