~/tools / Local LLM Memory Estimator
Local LLM Memory Estimator — 로컬 LLM에 필요한 메모리 추정: 모델 파일 + KV 캐시
VPS나 내 컴퓨터에서 로컬 LLM을 돌리는 데 필요한 메모리를 추정합니다. 모델 파일에 컨텍스트 길이와 동시 요청 수에 따른 KV 캐시를 더한 값입니다. 프리셋에는 Qwen3와 Mistral 7B의 공식 다운로드 크기와 모델 구성 값을 사용했습니다. 입력한 내용은 브라우저 밖으로 나가지 않습니다.
추정값
- 모델 가중치
- 4.84 GiB
- KV 캐시
- 0.56 GiB
- 예비분
- 1.00 GiB
- 합계
- 6.41 GiB (6.88 GB)
- 담을 수 있는 가장 작은 일반 메모리 크기
- 8 GiB
이 값은 추정입니다. 런타임의 연산 버퍼는 포함하지 않으며, 모든 레이어의 KV 구조가 같다고 가정합니다. 플랜을 정하기 전에 실제로 실행해 측정하세요.
모델 데이터 확인일: 2026-10-26.
출처: Ollama library · 모델 구성 파일 (config.json) · Ollama FAQ
모든 처리는 브라우저 안에서 이루어지며 아무것도 업로드되지 않습니다.
로컬 언어 모델은 두 가지에 메모리가 필요합니다. 하나는 모델 자체로, 다운로드 파일과 거의 같은 크기입니다. 다른 하나는 KV 캐시(KV cache)로, 컨텍스트 길이와 서버가 동시에 처리하는 요청 수에 따라 커집니다. Ollama FAQ에는 필요한 RAM이 OLLAMA_NUM_PARALLEL에 OLLAMA_CONTEXT_LENGTH를 곱한 값에 비례하며, 캐시를 q8_0으로 양자화하면 f16의 약 절반, q4_0으로 양자화하면 약 4분의 1의 메모리를 쓴다고 나와 있습니다. 이 도구는 두 부분을 대신 더해 줍니다. 파일 크기는 Ollama library에서, 레이어 수, KV 헤드 수, 헤드 차원은 각 모델의 공식 구성 파일에서 가져오고, 캐시는 2 × 레이어 수 × KV 헤드 수 × 헤드 차원 × 컨텍스트 길이 × 동시 요청 수 × 값당 바이트 수로 계산합니다. 여기에 운영체제와 다른 서비스를 위한 예비분을 더해 합계를 GiB와 GB로 보여 주고, 이를 담을 수 있는 가장 작은 일반 메모리 크기를 알려 주며, 입력한 VPS 플랜에 들어가는지도 알려 줍니다. 결과는 측정값이 아니라 추정값입니다. 런타임 자체의 연산 버퍼는 포함하지 않으므로, 플랜을 정하기 전에 실제 서버에서 측정해야 합니다. 모델 데이터는 도구 아래에 표시된 날짜에 확인했습니다.
이럴 때 사용
- VPS 플랜을 결제하기 전에 필요한 메모리 크기 정하기
- 컨텍스트 길이나 동시 요청 수를 늘리면 메모리가 어떻게 달라지는지 확인하기
- 같은 서버에서 작은 모델과 큰 모델 비교하기
사용법
- 모델을 고르거나, 직접 만든 항목을 선택해 사용하는 모델의 파일 크기, 레이어 수, KV 헤드 수, 헤드 차원을 입력합니다.
- 컨텍스트 길이, 동시 요청 수, KV 캐시 유형, 운영체제와 다른 서비스를 위한 예비분을 설정합니다.
- 검토 중인 플랜의 메모리를 입력하면(선택 사항) 추정값이 들어가는지, 얼마나 여유가 있는지 알 수 있습니다.
FAQ
메모리는 어떻게 계산하나요?
이 도구는 세 부분을 더합니다. 가중치는 모델 파일의 다운로드 크기입니다. KV 캐시는 2 × 레이어 수 × KV 헤드 수 × 헤드 차원 × 컨텍스트 길이 × 동시 요청 수 × 값당 바이트 수이며, 값 하나는 f16에서 2바이트, q8_0에서 약 1바이트, q4_0에서 약 0.5바이트로 계산합니다. 이는 Ollama FAQ의 비율을 따른 것입니다. 세 번째는 운영체제와 다른 서비스를 위해 직접 설정하는 예비분입니다.
모델 수치는 어디에서 가져왔나요?
파일 크기와 양자화는 Ollama library가 각 태그에 표시하는 값입니다. 레이어 수, KV 헤드 수, 헤드 차원은 Hugging Face에 있는 각 모델의 공식 config.json에서 가져왔습니다. 헤드 차원이 명시되어 있지 않은 Mistral 7B는 hidden size를 어텐션 헤드 수로 나눈 값을 씁니다. 확인한 날짜는 도구 아래에 표시됩니다.
결과가 추정값일 뿐인 이유는 무엇인가요?
런타임은 연산 버퍼용 작업 메모리도 필요하지만 이 도구는 이를 포함하지 않으며, 실제 사용량은 런타임과 설정에 따라 달라집니다. 플랜을 정하기 전에 실제로 실행해 메모리 사용량을 측정하고, 여유를 두세요.
GB와 GiB는 무엇이 다른가요?
1 GB는 1,000,000,000바이트이고 1 GiB는 1,073,741,824바이트입니다. 이 도구는 합계를 둘 다 보여 주며, 들어가는 양을 과대평가하지 않도록 입력한 플랜 메모리를 GiB 단위의 합계와 비교합니다. 사업자가 말하는 「GB」는 어느 쪽일 수도 있으니 사업자가 어떻게 세는지 확인하세요.
목록에 없는 모델도 쓸 수 있나요?
네. 직접 만든 항목을 선택하고 모델의 config.json에 적힌 파일 크기, 레이어 수, KV 헤드 수, 헤드 차원을 입력하세요. 이 계산식은 모든 레이어의 KV 구조가 같다고 가정하므로, 여러 종류의 레이어를 섞은 모델, 슬라이딩 윈도우를 쓰는 모델, 전문가 혼합(mixture of experts) 모델에는 맞지 않습니다.
KV 캐시 유형을 바꾸면 무엇이 달라지나요?
가중치가 아니라 캐시의 크기만 달라집니다. Ollama FAQ에 따르면 q8_0은 f16의 약 절반, q4_0은 약 4분의 1의 메모리를 씁니다. 캐시가 작아졌을 때 답변에 어떤 영향이 있는지는 이 도구로 측정하지 않습니다.
입력한 내용이 서버로 전송되나요?
아니요. 계산은 브라우저 안에서 이루어집니다.