도구로 건너뛰기
JoeLucky

도구의 ★를 눌러 저장하세요

도구 카테고리

Base64 인코더/디코더JSON 트리 뷰어인기JWT 디코더UUID 생성기URL 인코더/디코더JSON을 CSV로CSV를 JSON으로JSON을 YAML로YAML을 JSON으로JSON을 XML로XML을 JSON으로CSV를 YAML로YAML을 CSV로JSON 포매터YAML 포매터XML 포매터HTML 포매터CSS 포매터정규식 테스터해시 생성기Cron 해석기HTML 엔티티 인코더/디코더진법 변환기URL 파서CSV 뷰어/검증기마크다운 미리보기SQL 포매터Mermaid 실시간 편집기LLM API 비용 계산기신규LLM VRAM 계산기신규RAG 청크 시각화신규클라우드 스토리지 비용(S3, R2, B2)신규SLA 가동률 계산기신규
JoeLucky

실용적인 온라인 도구를 한곳에서

개인정보처리방침이용약관

© 2026 JoeLucky®. 모든 권리 보유.

  1. JoeLucky
  2. /개발자
  3. /LLM VRAM 계산기

LLM VRAM 계산기

LLM에 필요한 VRAM을 추정하고 GPU에 들어가는지 확인하세요.

장치

자주 쓰는 용량
장치 종류
고급: 런타임 오버헤드
%
들어감 — 이 구성은 이 장치에 올릴 수 있습니다.
가중치4.58 GiB
KV 캐시1.00 GiB
런타임 오버헤드1.46 GiB
합계7.03 GiB
장치당 필요량7.03 GiB
장치당 사용 가능22.08 GiB
여유15.05 GiB
이 장치에 들어가는 가장 긴 컨텍스트131,456
이 컨텍스트에서 가능한 최대 동시 시퀀스 수16
생성 속도 상한(근사, 토큰/초)—

모든 양자화 수준(현재 설정 기준)

모든 양자화 수준(현재 설정 기준)
양자화bpw가중치합계들어가나요?
FP323229.92 GiB34.91 GiB아니요
FP161614.96 GiB18.45 GiB예
Q8_08.50087.95 GiB10.74 GiB예
FP887.48 GiB10.23 GiB예
Q6_K6.56336.14 GiB8.75 GiB예
Q5_K_M5.70365.33 GiB7.87 GiB예
Q5_K_S5.57045.21 GiB7.73 GiB예
Q4_K_M4.89444.58 GiB7.03 GiB예
Q4_K_S4.66724.36 GiB6.80 GiB예
Q3_K_L4.29794.02 GiB6.42 GiB예
Q3_K_M3.9963.74 GiB6.11 GiB예
Q3_K_S3.64293.41 GiB5.75 GiB예
Q2_K3.15932.95 GiB5.25 GiB예

모델 사양은 Hugging Face의 config.json과 safetensors 메타데이터에서 가져왔습니다(2026-10-20 확인). 양자화 bpw 값은 Llama-3.1-8B에서 측정한 llama.cpp 값이며 다른 모델에서는 약간 다릅니다.

모델을 학습하거나 파인튜닝하는 데 필요한 메모리가 아니라 모델을 실행(추론)하는 데 필요한 메모리의 계획용 추정치입니다. 실제 사용량은 엔진(vLLM, llama.cpp, TensorRT-LLM 등), 배칭, CUDA 버전에 따라 다르므로 여유를 두세요.

공식과 가정
  • 가중치 = 파라미터 × 가중치당 비트 ÷ 8.
  • KV 캐시 = 2 × 레이어 × KV 헤드 × 헤드 차원 × 요소당 바이트 × 컨텍스트 × 시퀀스. 슬라이딩 윈도 레이어(예: Gemma 2)는 최대 창 길이만큼만 계산합니다.
  • 런타임 오버헤드 = 장치당 고정량 + 가중치 일부이며, 조정할 수 있는 경험칙입니다.
  • 장치가 여러 개면 가중치와 캐시가 균등하게 나뉘고 각 장치가 고정 오버헤드를 부담한다고 가정합니다.
  • 속도 상한 = 메모리 대역폭 ÷ 토큰당 읽는 가중치 바이트(배치 1, 연산 시간은 무시).

비슷한 개발자

전체 보기
LLM API 비용 계산기

OpenAI, Anthropic, Gemini의 요청당·월간 API 비용을 가격 확인일과 함께 비교하세요.

열기 →
RAG 청크 시각화

문서를 붙여넣어 RAG 청크 분할과 임베딩 비용을 실시간으로 보세요. 텍스트는 업로드되지 않습니다.

열기 →
단위 변환기

길이, 무게, 온도, 면적, 부피 등 12개 분류의 단위를 변환합니다.

열기 →

💬 댓글

?

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요!

LLM VRAM 계산기이(가) 무엇인가요?

LLM VRAM 계산기는 대규모 언어 모델을 로컬 또는 자체 호스팅으로 실행(RUN)하는 데 필요한 메모리를 추정합니다. 합계 ≈ 가중치 + KV 캐시 + 런타임 오버헤드이며, 가중치 = 파라미터 × 가중치당 비트 ÷ 8, KV 캐시 = 2 × 레이어 × KV 헤드 × 헤드 차원 × 요소당 바이트 × 컨텍스트 × 동시 시퀀스입니다. 모델, 양자화, 기기를 고르면 들어가는지, 여유, 들어가는 최대 컨텍스트, 생성 속도 상한을 알려 줍니다.

사용 방법

  1. 모델을 고르거나(또는 사용자 지정 파라미터, 레이어, KV 헤드, 차원 입력) 가중치 양자화를 고르세요.
  2. KV 캐시 정밀도, 컨텍스트 길이, 동시 시퀀스 수를 설정하세요.
  3. 기기 용량과 유형(외장 GPU, Apple 통합 메모리)을 고르고 필요하면 기기 수와 메모리 대역폭을 설정하세요.
  4. 들어가는지, 메모리 내역, 최대 컨텍스트, 양자화별 비교표를 확인하세요.

참고 사항

  • 예: Llama 3.1 8B를 Q4_K_M, 컨텍스트 8,192토큰, 시퀀스 1개로 쓰면 가중치 약 4.6 GiB, KV 캐시 약 1 GiB가 필요하며 기본 오버헤드를 더하면 약 7 GiB입니다.
  • 모델 사양은 Hugging Face config.json 파일과 safetensors 메타데이터에서, 양자화 비트 폭은 Llama-3.1-8B에서 측정한 llama.cpp 값이며 다른 모델에서는 조금 다릅니다.
  • 추론용 메모리만 추정하며 학습이나 미세 조정은 해당하지 않습니다. 실제 사용은 엔진, 배칭, CUDA 버전에 따라 다르니 여유를 두세요.
  • 모든 계산은 브라우저에서 이루어집니다.

자주 묻는 질문

LLM을 실행하려면 VRAM이 얼마나 필요한가요?

합계 ≈ 가중치 + KV 캐시 + 런타임 오버헤드. 가중치 = 매개변수 × 가중치당 비트 수 ÷ 8입니다. 예를 들어 80억 매개변수 모델은 FP16(16비트)에서 약 15GiB, Q4_K_M(약 4.9비트)에서 약 4.6GiB가 필요합니다. KV 캐시는 컨텍스트 길이와 동시 시퀀스 수에 따라 커지므로 둘 다 설정하세요.

KV 캐시란 무엇이고 컨텍스트가 길수록 메모리를 더 쓰는 이유는 무엇인가요?

처리한 토큰마다 모델은 생성하는 동안 다시 계산하지 않도록 각 레이어의 Key와 Value를 저장합니다. 크기 = 2 × 레이어 수 × KV 헤드 수 × 헤드 차원 × 요소당 바이트 × 컨텍스트 길이 × 시퀀스 수이므로 컨텍스트 길이에 비례합니다. 그룹 쿼리 어텐션(KV 헤드 수가 적음)이나 슬라이딩 윈도를 쓰는 모델은 훨씬 적게 필요합니다.

어떤 양자화를 골라야 하나요? Q4, Q5, Q8은 무엇이 다른가요?

비트 수가 적을수록 가중치가 작아지고 보통 더 빨라지지만 품질을 희생합니다. Q8_0은 원본에 가깝고, Q5_K_M과 Q6_K는 흔한 절충안이며, 메모리가 빠듯할 때는 보통 Q4_K_M에서 시작하고, Q3 아래에서는 품질 저하가 눈에 띕니다. 표에서 각 수준이 현재 설정에 들어가는지 확인할 수 있습니다.

MoE(전문가 혼합) 모델은 메모리를 어떻게 계산하나요?

모든 전문가를 불러와야 하므로 가중치는 토큰마다 활성화되는 매개변수가 아니라 전체 매개변수를 씁니다. 반면 생성 속도는 활성 매개변수에 좌우되므로 MoE 모델은 메모리를 많이 쓰면서도 특별히 느리지는 않은 경우가 많습니다.

Apple Silicon Mac의 통합 메모리를 전부 쓸 수 있나요?

보통은 아닙니다. 기본적으로 시스템은 GPU가 통합 메모리의 일부(대략 3분의 2에서 4분의 3)만 쓰게 하므로 “Apple 통합 메모리”를 고르면 75%를 사용 가능으로 봅니다. 실제 설정에 맞추려면 “사용 가능 비율 직접 지정”을 고르세요.

GPU가 여러 개일 때는 어떻게 처리하나요?

가중치와 KV 캐시는 카드 사이에 균등하게 나뉘고 각 카드가 고정 런타임 오버헤드를 따로 부담한다고 가정하므로 합계가 카드 한 장일 때보다 조금 높습니다. 실제 분할(텐서 또는 파이프라인 병렬)과 통신 오버헤드는 엔진에 따라 달라지므로 여유를 두세요.

얼마나 정확한가요? 학습이나 파인튜닝도 다루나요?

추론(INFERENCE) 전용 계획용 추정치입니다: 가중치, KV 캐시, 조정 가능한 오버헤드. 실제 사용량은 엔진(vLLM, llama.cpp 등), 배칭, CUDA 버전, 페이지드 KV 설정에 따라 달라집니다. 학습과 파인튜닝은 훨씬 많은 메모리(그래디언트, 옵티마이저 상태, 활성값)가 필요하며 이 도구의 범위 밖입니다.

생성 속도 상한은 어떻게 추정하나요?

토큰 하나를 생성할 때마다 활성 가중치를 한 번 읽으므로 배치 크기 1에서의 상한은 대략 “메모리 대역폭 ÷ 토큰당 읽는 가중치 바이트”입니다. 연산 한계, KV 캐시 읽기, 소프트웨어 오버헤드를 무시한 이론상 한계이므로 실제 속도는 보통 더 낮습니다. 기기의 대역폭을 입력한 뒤에만 표시됩니다.