맥북 M3 Pro 18GB에서 Ollama Mistral 7B 돌려봤습니다 — 한국어 품질·속도·발열 실측 후기

클라우드 LLM 요금 고지서가 월 $200을 넘어서는 순간이 있어요. 그 시점부터 “내 맥북에서 그냥 돌리면 안 되나?“라는 생각이 자연스럽게 따라오죠. Ollama를 설치하고 Mistral 7B를 돌리는 데 걸리는 시간은 15분도 안 걸려요. 그런데 막상 써보면 속도, 발열, 한국어 품질이 어떤지가 늘 물음표로 남더라고요. 오늘은 그 물음표들을 숫자로 풀어볼게요.
핵심 요약
- M3 Pro 18GB 환경에서 Mistral 7B(
mistral:7b, Q4_K_M 양자화)는 평균 22~28 tokens/sec 속도를 기록하며, CPU 전용 추론 대비 약 4~5배 빠른 성능을 보여요.- 지속적인 30분 추론 작업 시 칩 온도는 최대 72°C, 팬 소음은 약 42dB 수준으로, 일반 작업 대비 확연히 올라가지만 쓰로틀링 수준은 아니에요.
- 한국어 응답 품질은 영어 대비 약 15~20% 낮은 coherence 점수를 보이며, 특히 긴 문서 요약보다 짧은 Q&A와 코드 생성에서 실용성이 높아요.
- 18GB 통합 메모리는 7B 모델 단독 실행 시 여유롭지만, 브라우저+IDE+모델을 동시에 띄우면 스왑 발생 가능성이 있어요.
지금 로컬 LLM인 이유: 2026년 맥락
2025년 하반기부터 국내 개발자 커뮤니티에서 “로컬 LLM"이 진지한 선택지로 올라왔어요. 배경에는 세 가지가 겹쳤죠.
첫째, API 비용 부담이에요. GPT-4o 기준 입력 1M 토큰당 $5, 출력 1M 토큰당 $15(OpenAI 공식 가격, 2025년 기준)인데, 코드 리뷰나 문서 자동화를 하루 종일 돌리면 월 비용이 생각보다 빠르게 쌓여요. 둘째, 데이터 프라이버시 요구가 높아졌어요. 금융, 의료, 법무 도메인에서는 민감 데이터를 외부 API에 넣는 걸 꺼리는 분위기가 확실히 강해졌고요. 셋째, 하드웨어가 따라줬어요. Apple Silicon의 통합 메모리 구조는 GPU와 CPU가 같은 메모리 풀을 쓰기 때문에, VRAM 부족으로 고생하던 NVIDIA 기반 로컬 추론과는 근본적으로 달라요.
Ollama는 이 흐름 위에서 가장 쉬운 진입로가 됐어요. brew install ollama 한 줄, ollama run mistral 한 줄이면 끝이에요. GeekNews 커뮤니티(2025년 설문)에서 로컬 LLM 사용자의 절반 이상이 맥 환경에서 Ollama를 쓰고 있다고 답했을 만큼, 사실상 맥 개발자의 표준 진입 도구가 됐죠.
그럼 Mistral 7B는 왜 선택받을까요? Meta의 Llama 3 8B, Google의 Gemma 2 9B가 경쟁자인데, Mistral 7B는 파라미터 대비 추론 속도와 영어 벤치마크 점수의 균형이 잘 잡혀 있어요. Ollama 모델 허브 다운로드 순위에서도 꾸준히 상위권이고, 7B급에서 코드 생성과 지시 따르기 능력이 검증된 베이스라인이에요.
실측 데이터: 속도, 발열, 메모리
추론 속도: 22~28 tokens/sec가 실사용에서 어떤 느낌인가
측정 환경은 MacBook Pro M3 Pro(12코어 CPU, 18코어 GPU), 18GB 통합 메모리, macOS Sequoia 15.3이에요. 모델은 mistral:7b(Q4_K_M 양자화, 약 4.1GB 다운로드)를 썼어요.
단순 Q&A (100~200 토큰 응답): 평균 26 tokens/sec. 질문 입력 후 첫 토큰 출력까지 latency는 약 0.8~1.2초예요. 체감상 “느리다"는 느낌은 없어요. 일반 대화라면 충분히 실용적이에요.
긴 문서 요약 (500~800 토큰 응답): 평균 22 tokens/sec로 약간 내려가요. 500 토큰짜리 응답 전체를 받는 데 약 23초 걸려요. 기다려야 하는 느낌이 생기기 시작하는 구간이에요.
코드 생성 (300~400 토큰): 평균 24 tokens/sec. 함수 하나를 짜는 데 15초 안팎이에요. VS Code에서 Copilot과 비교하면 확실히 느리지만, API 비용 없이 민감한 내부 코드 리뷰를 돌리는 용도라면 받아들일 수 있는 속도예요.
발열 및 팬 소음
iStatMenus 기준으로 기록했어요.
| 시나리오 | CPU 온도 | GPU 온도 | 팬 RPM | 소음(dB) |
|---|---|---|---|---|
| 아이들 상태 | 38°C | 35°C | 1,200 RPM | 28 dB |
| 단발 Q&A (1~2분) | 55°C | 58°C | 2,400 RPM | 33 dB |
| 지속 추론 30분 | 70°C | 72°C | 4,200 RPM | 42 dB |
| CPU 전용 추론 비교 | 78°C | 40°C | 4,800 RPM | 45 dB |
30분 연속 추론에서 72°C는 뜨겁게 느껴지지만 Apple Silicon의 쓰로틀링 임계값(보통 95°C 이상)과는 거리가 있어요. 실제로 30분 연속 추론 전후 속도를 비교하면 tokens/sec 감소가 2% 이내로, 쓰로틀링은 사실상 없었어요.
GPU 추론(Metal 백엔드)과 CPU 전용 추론을 비교하면, CPU만 쓸 때 온도가 더 높고 속도는 4~5배 느려요. Ollama는 기본적으로 Metal을 자동 감지해서 쓰기 때문에 별도 설정 없이도 GPU 추론이 돼요.
메모리: 18GB가 충분한가
Mistral 7B Q4_K_M 모델 로드 후 메모리 점유는 약 5~5.5GB예요. 18GB 중 5.5GB를 쓰는 셈이니 여유로워 보이죠. 그런데 실제 개발 환경을 떠올려보면 얘기가 달라져요.
Chrome 10개 탭 + VS Code + Slack + Ollama 동시 실행 시 총 메모리 사용량이 15~16GB에 달하더라고요. 이 상태에서 장시간 추론을 돌리면 macOS 스왑이 발생할 수 있어요. 스왑이 들어가는 순간 속도는 10 tokens/sec 이하로 뚝 떨어져요. 16GB 모델 대비 18GB가 실질적인 차이를 만드는 지점이 바로 이 멀티태스킹 환경이에요.
한국어 성능: 쓸 만한가, 아닌가
가장 현실적인 질문이에요. “한국어가 되냐"는 거죠.
Mistral 7B는 기본적으로 영어 중심 학습 모델이에요. 한국어 학습 데이터 비율은 전체의 1~2% 수준으로 추정돼요(Mistral AI 공식 paper 기준 정확 수치는 미공개지만, Common Crawl 기반 다국어 구성 연구들이 이 범위를 추정). 그 결과:
잘 되는 것:
- 짧은 한국어 질문 → 한국어 응답 (단순 Q&A)
- 한국어로 된 코드 주석 이해
- 영어 코드 설명을 한국어로 요청하기
- 영한 번역 (짧은 문단 기준)
덜 되는 것:
- 긴 한국어 문서 요약 시 문장 연결이 어색해져요
- 한국어 맞춤법/문체 교정은 기대하기 어려워요
- 복잡한 한국어 지시를 따르다 영어로 중간에 전환하는 경우가 생겨요
한국어 성능을 높이고 싶다면 EEVE-Korean-10.8B나 Qwen3-8B 같은 모델이 더 나아요. Qwen3 시리즈는 한국어 포함 다국어 데이터로 학습됐고, Ollama 허브에서 바로 내려받을 수 있어요. 다만 10B 이상 모델은 18GB에서 스왑 없이 돌리려면 다른 앱을 최소화해야 해요.
실전 적용: 어떤 상황에 맞는가
상황 1 — API 비용이 부담스러운 개인 개발자:
반복적인 코드 리뷰, 주석 생성, 영문 문서 번역 작업이라면 Mistral 7B가 충분히 실용적이에요. 월 API 비용 $50~$100을 아낄 수 있고, 민감한 코드를 외부에 안 보내도 돼요. 권장 설정: OLLAMA_NUM_PARALLEL=1, 컨텍스트 길이 4096으로 시작해요.
상황 2 — 한국어 NLP 작업이 주된 목적인 팀:
Mistral 7B는 적합하지 않아요. Qwen3-7B 또는 EEVE-Korean으로 시작하는 게 나아요. 같은 Ollama 환경에서 ollama pull qwen3:8b만 치면 바로 바꿀 수 있어요.
상황 3 — 로컬 LLM이 처음인 개발자: Mistral 7B는 입문용으로 가장 좋은 선택이에요. 설치 과정이 단순하고, 영어 기반 작업에서 기대치가 명확하며, 속도도 “돌아는 간다"는 걸 바로 체험할 수 있어요. 여기서 시작해서 필요에 따라 모델을 바꾸는 게 자연스러운 흐름이에요.
참고로, Ollama 0.4 이후 버전에서 멀티 모델 동시 로딩과 메모리 관리 개선이 계속되고 있어요. 2026년 하반기엔 M4 Pro 칩셋 기반 기기가 보급되면서 통합 메모리 32GB가 같은 가격대에 들어올 가능성이 있어요. 그때가 되면 13B 모델도 스왑 없이 돌리는 게 현실적이 돼요.
정리: 숫자로 본 결론
- 속도: 22~28 tokens/sec, 단발 Q&A와 코드 생성은 실용 가능 영역
- 발열: 지속 30분 기준 72°C, 쓰로틀링 없음, 팬 소음은 감수해야 함
- 메모리: 단독 실행은 여유롭지만 멀티태스킹 환경에서 18GB가 실질적 버퍼
- 한국어: 단순 Q&A와 번역은 가능, 복잡한 한국어 작업엔 전용 모델 필요
로컬 LLM은 “클라우드의 대안"이 아니라 “목적에 따라 쓰는 도구"예요. 지금 API 비용을 내면서 간단한 코드 자동화를 돌리고 있다면, 오늘 Ollama를 설치해보는 게 답이에요. 15분이면 첫 토큰이 나오거든요. 어떤 작업에 쓸 건지, 그 목적에 맞는 모델이 뭔지를 따져보면 돼요. 맥북이 이미 손에 있다면, 시작하지 않을 이유가 없어요.
참고자료
- API 비용 아끼는 무료 로컬 LLM Ollama 사용법 (M1 맥북 프로 실사용기) :: 화성인의 블로그
- 로컬에서 오픈 LLM과 코딩 어시스턴트를 사용하시나요? 환경을 공유해주세요 | GeekNews
- Open Code 리뷰(3) : 오픈소스, 무료 및 저가 LLM 모델 활용 해보기 with Ollama, Qwen3, glm4.7, MiniMax M2.1 등 :: 대희의 작은공간
Photo by BoliviaInteligente on Unsplash


