먼저 읽기
최종 업데이트
llmfit: 내 맥에서 돌아갈 모델부터 걸러요
사양을 읽고 순위를 매기는 도구예요
llmfit는 내 기기 사양을 읽고 돌아갈 모델을 추려 주는 무료 도구예요. 메모리 적재, 예상 속도, 품질, 문맥 네 가지로 점수를 매기고, 추정에 쓴 값을 info로 공개해요. bench로 직접 잰 값을 공유하면 같은 기기를 쓰는 사람의 예측이 정확해져요.
사양을 넣으면 순위가 나와요

설치하고 사양을 읽혀요
맥에서는 홈브루로 설치해요. 우분투와 윈도우도 같은 도구를 쓸 수 있어서, 맥과 데스크톱을 같이 비교할 때 유용해요.
설치한 뒤에는 인자 없이 실행해요. 화면 위쪽에 감지한 사양이, 아래쪽에 모델 목록이 점수와 함께 붙어요. 모델 하나를 고르고 Enter를 누르면 상세가 열려요.
감지가 이상하면 doctor를 써요. 어떤 값을 읽었는지 그대로 보여줘서, 메모리를 잘못 잡았을 때 원인을 찾기 쉬워요.
| 설치 환경 | 실행 명령 | 참고 |
|---|---|---|
| 맥·리눅스 | brew install AlexsJones/llmfit/llmfit | 미리 빌드된 바이너리 |
| 파이썬 도구 | uv tool install -U llmfit | 설치 없이 uvx llmfit |
| 윈도우 설치 | winget install --exact --id AlexsJones.llmfit | Scoop도 지원 |
| 컨테이너 | docker run --rm -it ghcr.io/alexsjones/llmfit --tui | 웹 UI와 API 모드 |
네 가지 점수를 따로 읽어요
적재 점수는 모델이 가용 메모리를 얼마나 쓰는지를 봐요. 50~80% 구간을 가장 좋게 보고, 너무 빡빡하거나 반대로 남으면 점수가 내려가요. 이 값이 틀리면 나머지 점수는 의미가 없어서 가장 먼저 봐야 해요.
속도 점수는 메모리 대역폭5을 기준으로 추정해요. 같은 모델이라도 대역폭이 다르면 값이 갈리고, 그래서 기기별 비교에서 이 축이 중요해요.
품질과 문맥은 모델 자체의 성질이라 기기가 바뀌어도 크게 달라지지 않아요. 이 두 값은 어떤 모델을 고를지 정할 때 봐요.
| 점수 축 | 무엇을 보나 | 읽을 때 주의 |
|---|---|---|
| 적재 점수 | 가용 메모리 대비 사용률, 50~80%가 최적 | 가장 먼저 확인 |
| 속도 점수 | 메모리 대역폭 기반 추정 | 예측값이라 오차가 있어요 |
| 품질 점수 | 모델 자체의 성능 | 기기와 무관 |
| 문맥 길이 | 용도별 목표에 견준 문맥 창 | 메모리를 더 씀 |

예측과 실측을 나란히 놓아요
목록에 나오는 속도는 어디까지나 예측이에요. llmfit은 그 예측에 어떤 값을 넣었는지 info로 공개해요. 전제가 내 기기와 다르면 숫자도 달라져요.
실측은 bench로 해요. 이미 돌고 있는 런타임6에 붙어 토큰7 생성 속도와 첫 토큰까지 걸린 시간을 재요. 모델을 새로 받지 않아도 되니, 지금 쓰는 구성의 실제 값이 나와요.
두 값을 같이 보면 예측이 어긋난 지점이 보여요. 그 차이가 이 도구를 쓰는 이유예요. 예측만 믿고 기기를 사면 순위가 뒤집힐 수 있어요.
| 실행 명령 | 돌려주는 것 | 쓰는 때 |
|---|---|---|
| llmfit | 사양과 점수 목록 | 처음 볼 때 |
| llmfit info | 추정 근거와 확인 명령 | 숫자가 의심될 때 |
| llmfit bench | 토큰 생성 속도와 첫 토큰 시간 | 실제 값을 잴 때 |
| llmfit doctor | 감지한 사양 원본 | 감지가 이상할 때 |
양자화와 전문가 모델을 함께 계산해요
GGUF8, AWQ, GPTQ, EXL2를 같이 다뤄요. 그리고 고정된 비트를 가정하지 않고, Q8_0에서 Q2_K까지 내려가며 메모리에 들어가는 가장 높은 품질을 골라요. 전체 문맥이 안 들어가면 문맥을 절반으로 줄여 다시 맞춰 봐요.
전문가 모델은 활성 파라미터로 계산해요. 전체 파라미터로 계산하면 실제보다 무겁게 나와서, 돌아가는 모델을 놓치게 돼요.
이 차이는 큰 모델에서 크게 드러나요. 전체가 100GB를 넘어도 한 번에 쓰는 부분이 작으면 노트북에서도 돌아가요.
스크립트와 서버에서도 써요
recommend에 --json을 붙이면 스크립트가 바로 먹는 형태로 나와요. 배포 전 점검이나 표 만들기에 쓰기 좋아요.
brew install AlexsJones/llmfit/llmfit
llmfit doctor
llmfit recommend --jsonserve를 켜면 HTTP API9가 열려요. 사양과 모델 목록을 조회할 수 있어서 대시보드나 파이프라인10에 붙일 수 있어요.
llmfit serve --host 0.0.0.0 --port 8787
curl -s localhost:8787/api/v1/system
측정값을 쌓으면 예측이 좋아져요
bench에 --share를 붙이면 측정값을 저장소로 보낼 수 있어요. 결과는 먼저 내 기기에 저장되고, 보내는 시점에만 밖으로 나가요.
같은 기기를 쓰는 사람은 다음 릴리스에서 그 값을 봐요. 추정 대신 체크 표시가 붙은 숫자로 바뀌어서, 처음부터 실측으로 시작할 수 있어요.
모델 목록이 늘어도 예측이 같이 좋아지는 구조예요. 측정이 쌓이는 만큼 추정의 빈칸이 줄어들어요.
이 도구가 답하지 않는 것
llmfit은 모델을 실행하지 않아요. 다운로드와 실행은 Ollama나 llama.cpp, MLX11 같은 런타임이 맡아요. bench도 이미 돌고 있는 것에 붙는 방식이에요.
속도를 보장하지도 않아요. 다른 앱이 메모리를 쓰거나 드라이버가 다르면 값이 달라져요. 같은 기기라도 조건이 같아야 같은 숫자가 나와요.
실제로 돌려서 재는 도구도 있어요. 그런 도구는 Ollama로 모델을 받아 직접 실행해 재지만, 전문가 모델을 일반 모델처럼 계산해서 메모리를 크게 잡아요. 어느 쪽이 맞는지는 확인하려는 대상에 따라 갈려요.
구매 판단에는 이 목록을 출발점으로 쓰고, 마지막 확인은 bench로 하는 편이 안전해요.
llmfit이 답하지 않는 마지막 조각은 "이 기기에서 실제로 얼마나 나오나"예요. 목록의 속도는 메모리 대역폭에서 계산한 값이라, 같은 기기라도 양자화 파일과 문맥 길이가 다르면 실측과 갈려요.
이 사이트는 장비별로 프리필12과 토큰 생성, 첫 토큰까지 걸린 시간을 조건과 함께 모아 둬요. 같은 모델을 여러 기기에서 같은 조건으로 견줘 볼 수 있어요. llmfit으로 후보를 좁히고, 좁힌 후보만 실측값으로 확인하는 순서가 빠릅니다.
전력은 아예 계산하지 않아요. 이 사이트는 기기별 최대 전력과 대기 전력을 제조사 기준으로 나눠 적고 출처를 남겨요. 전기요금 계산기에서는 하루 사용 시간과 집의 기존 사용량을 넣어 누진 구간과 여름·겨울 요금까지 반영해 월 비용을 내요.
용어 각주
CPU — 운영체제와 일반 프로그램 명령을 실행하고, AI에서는 전처리·데이터 이동 등 범용 연산을 맡는 중앙 처리 장치입니다.
본문으로 돌아가기GPU — 많은 계산을 병렬로 처리하는 프로세서입니다. AI 모델 실행에서는 모델 계산을 맡습니다.
본문으로 돌아가기VRAM — 그래픽카드의 GPU가 사용하는 메모리입니다. 모델 가중치와 계산 중간값을 저장합니다.
본문으로 돌아가기양자화 — 모델의 가중치나 계산값을 더 적은 비트로 표현해 저장 공간과 메모리 사용량을 줄이는 방법입니다. 표현 단계가 거칠어져 정확도에도 영향을 줄 수 있습니다.
본문으로 돌아가기메모리 대역폭 — 메모리와 프로세서 사이에서 단위 시간에 전송할 수 있는 데이터 양입니다. 보통 초당 바이트(B/s)로 나타냅니다.
본문으로 돌아가기런타임 — 프로그램이 실행될 때 필요한 기능을 제공하는 소프트웨어 환경입니다. 로컬 AI에서는 모델을 실행하는 엔진을 가리키기도 합니다.
본문으로 돌아가기토큰 — 모델이 입력이나 출력을 나누어 처리하는 단위입니다.
본문으로 돌아가기GGUF — 모델 정보를 담는 파일 형식으로 llama.cpp 계열 도구에서 널리 사용됩니다.
본문으로 돌아가기API — 프로그램의 기능을 다른 코드에서 호출하기 위한 약속된 인터페이스입니다.
본문으로 돌아가기파이프라인 — 입력부터 결과까지 이어지는 처리 단계의 묶음입니다. 각 단계에서 서로 다른 모델이나 도구를 사용할 수 있습니다.
본문으로 돌아가기MLX — Apple이 개발하는 머신러닝 프레임워크로, Apple Silicon의 CPU와 GPU가 공유하는 메모리를 활용해 모델을 실행합니다.
본문으로 돌아가기프리필 — LLM이 입력 프롬프트를 읽고 각 토큰의 내부 표현을 계산하는 단계입니다. 입력이 길수록 처리할 토큰이 많아집니다.
본문으로 돌아가기
자주 묻는 질문
- 이 글에서 가장 먼저 확인할 것은 무엇인가요?
- llmfit는 내 기기 사양을 읽고 돌아갈 모델을 추려 주는 무료 도구예요. 메모리 적재, 예상 속도, 품질, 문맥 네 가지로 점수를 매기고, 추정에 쓴 값을 info로 공개해요. bench로 직접 잰 값을 공유하면 같은 기기를 쓰는 사람의 예측이 정확해져요.
