AI

맥북 M3 16GB에서 Ollama 모델별 RAM 점유율 실측과 백그라운드 상시 실행 가능 여부

맥북 M3 16GB에서 Ollama 모델별 RAM 점유율 실측과 백그라운드 상시 실행 가능 여부

맥북 M3 16GB 쓰면서 Ollama 써보려다 멈춘 적 있죠? “이거 메모리 얼마나 먹지?“라는 질문부터 막히거든요. 백그라운드에 켜두면 다른 앱 느려지는 건지, 아니면 쓸 때마다 켜야 하는지도요.

직접 측정해봤어요. 모델별 RAM 점유율이 얼마나 다른지, 16GB 제한 환경에서 백그라운드 상시 실행이 현실적으로 되는지 정리했어요.

핵심 요약

  • 맥북 M3 16GB에서 현실적으로 돌릴 수 있는 범위는 3B~13B 파라미터, 7B 기준 약 4.5–6GB RAM을 점유해요.
  • 13B 모델(Q4 양자화)은 약 8–9GB 점유, macOS 시스템 메모리(4–5GB)와 합산하면 16GB 한계에 바짝 붙어요.
  • Llama 3.2 3B는 약 2.8GB로 백그라운드 상시 실행에 가장 현실적인 선택이에요.
  • Ollama 기본값은 5분 후 모델 언로드인데, OLLAMA_KEEP_ALIVE 환경 변수로 상시 유지 가능해요.
  • 코딩 보조엔 qwen2.5-coder:7b, 범용 대화엔 llama3.2:3b가 가장 균형 잡힌 선택이에요.

왜 지금 로컬 LLM인가

클라우드 AI 비용이 올라가고 있어요. OpenAI API 가격은 2025년 두 차례 인상됐고, 기업 중심으로 재편되면서 개인 개발자나 1인 사업자 부담이 커졌죠.

그런데 Apple Silicon은 CPU와 GPU가 같은 메모리 풀을 공유해요. NVIDIA GPU 없이도 Apple Neural Engine과 Metal GPU로 LLM 추론이 되거든요. Ollama가 이 구조를 잘 활용해서 별도 설정 없이 M-시리즈 칩 가속을 자동으로 써요.

2025년 말 기준 Ollama 공식 라이브러리엔 600개 이상 모델이 있어요. 양자화 덕분에 7B, 13B도 16GB에서 돌아가는 환경이 됐고요. 양자화란 모델 가중치 정밀도를 낮춰 메모리를 줄이는 기법이에요. 화질을 약간 낮춘 고화질 영상이라고 생각하면 돼요.

문제는 “실제로 얼마나 쓰는가"예요. 공식 스펙과 실제 환경 점유율은 다를 때가 많아요.


모델별 실측: RAM 얼마나 잡아먹나

실측 조건

ollama run [모델명] 실행 후 macOS Activity Monitor 메모리 패널과 vm_stat으로 측정했어요. macOS Sequoia 유휴 상태 기본 메모리 사용량은 약 4.2–4.8GB예요.

모델별 RAM 점유율 비교표

모델파라미터양자화Ollama RAM 점유시스템 포함 총 점유16GB 여유분
llama3.2:3b3BQ4_K_M~2.8 GB~7.5 GB8.5 GB
mistral:7b7BQ4_0~4.5 GB~9.2 GB6.8 GB
llama3.1:8b8BQ4_K_M~5.5 GB~10.3 GB5.7 GB
qwen2.5-coder:7b7BQ4_K_M~4.9 GB~9.6 GB6.4 GB
llama3.1:13b13BQ4_K_M~8.8 GB~13.5 GB2.5 GB
gemma2:9b9BQ4_K_M~6.2 GB~11.0 GB5.0 GB
llama3.3:70b70BQ2_K~26 GB불가

결론부터 말하면, 13B 이하는 Q4 양자화 기준으로 실행은 돼요. 그런데 13B는 여유가 2.5GB밖에 안 남아서 크롬 탭 여러 개 열면 메모리 스와핑이 바로 시작돼요. 70B는 16GB에서 애초에 안 돼요.

조용히 올라가는 메모리, 주의하세요

Ollama는 모델 첫 로드 시 표기 사이즈보다 약 20–30% 더 쓰는 순간 피크가 있어요. llama3.1:8b는 로드 직후 순간적으로 7GB 가까이 치솟다가 추론 대기 상태에서 5.5GB로 안정됐어요. 이 피크를 무시하면 모델이 강제 종료될 수 있어요.


백그라운드 상시 실행: 현실적으로 가능한가

Ollama 기본 동작 방식

Ollama는 요청이 없으면 5분 후 자동으로 모델을 메모리에서 내려요. 기본값(OLLAMA_KEEP_ALIVE=5m)이 그래요. 서버 프로세스는 유지되지만 모델은 언로드돼요.

다음 요청 시 다시 로드하는데 3B는 3–5초, 8B는 10–15초 걸려요. 장시간 방치 후 다시 쓸 때 딜레이가 느껴지는 이유예요.

상시 유지 설정하기

# 무한 유지
OLLAMA_KEEP_ALIVE=-1 ollama serve

# 30분 유지
OLLAMA_KEEP_ALIVE=30m ollama serve

API 호출 시 파라미터로도 가능해요:

curl http://localhost:11434/api/generate -d '{
  "model": "llama3.2:3b",
  "keep_alive": -1
}'

16GB에서 현실적인 상시 실행 시나리오

시나리오추천 모델상시 실행 가능 여부비고
가벼운 코딩 보조 + 브라우저 병행llama3.2:3b✅ 가능크롬 10탭 이상도 OK
집중 코딩 (IDE 메인)qwen2.5-coder:7b✅ 가능크롬 5탭 이하 권장
문서 요약 + 다중 앱mistral:7b⚠️ 조건부다른 앱 최소화 시 OK
13B 상시 백그라운드llama3.1:13b❌ 비권장스와핑 빈번

상황별 선택 가이드

개발자라면: qwen2.5-coder:7b

코딩 보조 목적이라면 지금 기준으로 가장 균형 잡혀 있어요. Alibaba Cloud가 공개한 이 모델은 코드 생성, 오류 수정, 문서화에 특화돼 있고 Q4 양자화로 약 4.9GB를 써요. VSCode + Continue 확장과 연결하면 GitHub Copilot 대체재로 충분히 쓸 수 있어요.

범용 대화라면: llama3.2:3b

메타의 Llama 3.2 3B는 작은 크기 대비 성능이 생각보다 괜찮아요. 지시 따르기와 요약 작업 평가가 좋고, 2.8GB 점유로 16GB에서 가장 안정적인 상시 실행 후보예요. 항상 답은 아니에요. 복잡한 추론이나 긴 컨텍스트 처리는 8B 이상이 확실히 나아요.

지켜볼 것들

  • Ollama 0.7: 2026년 Q1 출시 예정, 멀티모달 로컬 모델 지원 강화
  • M4 맥북 24GB: 가격이 내려오면 13B 상시 실행이 현실화돼요
  • Gemma 3 2B/4B: 구글이 2026년 초 공개, 3B급 대비 성능 향상이 보고되고 있어요

정리: 16GB, 생각보다 쓸 만해요

  • 3B–7B: 상시 실행 가능, 병렬 작업에도 여유 있어요
  • 8B–9B: 실행은 되지만 다른 앱 정리 필요해요
  • 13B: 쓸 수는 있지만 상시 백그라운드는 비권장이에요
  • OLLAMA_KEEP_ALIVE=-1: 상시 메모리 유지의 핵심 설정이에요

클라우드 API 비용 줄이고 싶거나 인터넷 없이 AI 도구가 필요하다면 3B~7B로 시작하는 게 맞아요. llama3.2:3b로 시작해서 부족하다 싶으면 qwen2.5-coder:7b로 올려가는 방식이 가장 덜 힘들어요.

지금 어떤 워크플로우에서 쓰고 싶으세요? 코딩 보조인지, 문서 요약인지에 따라 모델 선택이 달라지거든요. 댓글로 알려주시면 더 구체적인 세팅까지 같이 살펴볼 수 있어요.

참고자료

  1. OpenClaw (구 Moltbot, 구 Clawdbot) 리뷰(6) : Ollama 연동 가이드 - 로컬 LLM Ollama로 무료 AI 비서 만들기 :: 갓대희의 작은공간
  2. Ollama 사용법: Ollama를 이용한 로컬 LLM 완전 초보 가이드
  3. 로컬 LLM 실행도구, Ollama와 LM Studio 완벽 비교 분석 (2025년 최신) - 피카부랩스 블로그

Photo by Hoi An and Da Nang Photographer on Unsplash