본문으로 건너뛰기

LM Studio와 llama.cpp의 GPU 레이어 상한 차이

LM Studio의 GPU 레이어 상한을 넘겨 전체 오프로딩하자 처리량이 약 20% 향상됐습니다.

이 요약은 AI가 원문을 분석해 생성했습니다. 정확한 내용은 원문 기준으로 확인하세요.

TL;DR

LM Studio는 GGUF 메타데이터의 레이어 수를 GPU Offload 슬라이더의 상한으로 사용하지만, 입력·출력 레이어 같은 추가 레이어가 남을 수 있습니다. Qwen3.6에서 상한값 65를 사용하면 CPU 약 40%, GPU 약 80%의 부분 오프로딩 상태가 되었고, llama.cpp에서 gpu-layers를 66 또는 99 또는 all로 설정하자 CPU 약 5%, GPU 100%로 바뀌었습니다. 같은 컨텍스트와 가능한 한 동일한 파라미터로 비교한 결과 평균 처리량은 약 48.0 tok/s에서 54.1 tok/s로 올라 약 20% 향상됐습니다. LM Studio에서는 메타데이터 상한을 넘는 값을 입력할 수 없으므로 전체 오프로딩이 필요하면 llama.cpp의 gpu-layers all 설정을 고려해야 합니다.

실용적 조언

  • LM Studio에서 GPU 사용률이 약 80%에 머물고 CPU 사용량이 약 40%라면 GGUF 메타데이터의 최대 레이어 수만큼만 오프로딩됐는지 확인할 필요가 있습니다. llama.cpp를 사용할 때는 모델의 추가 레이어 수를 알기 어려우므로 gpu-layers all을 우선값으로 두는 방식이 게시물의 권장 방향입니다.
  • LM Studio와 llama.cpp의 성능을 비교할 때는 컨텍스트 크기와 가능한 한 모든 추론 파라미터를 동일하게 맞춰야 합니다. LM Studio가 일부 설정을 숨기므로 두 실행 환경의 결과 차이를 해석할 때는 완전한 동일 조건이 아닐 수 있다는 점을 함께 고려해야 합니다.

섹션별 상세

01
작성자는 GGUF 메타데이터에 표시된 레이어 수가 실제로 GPU에 올라가는 전체 레이어 수와 일치하지 않을 수 있다고 설명했습니다. Qwen3.6에서 LM Studio의 최대값은 65였지만, 입력·출력 레이어 같은 추가 레이어까지 옮기려면 66이 필요했습니다. LM Studio에서 65를 사용하면 CPU 사용량이 약 40%, GPU 사용량이 약 80%였고, llama.cpp에서 같은 65를 사용한 결과도 비슷했습니다.
llama.cpp에서 gpu-layers를 65로 설정한 상태의 작업 관리자와 벤치마크 결과입니다.
Screenshot상단 작업 관리자에는 CPU 사용량이 약 41%, GPU 사용량이 약 80%로 표시됩니다. 하단 결과표의 평균 처리량은 48.0 tok/s이며, 작성자가 LM Studio의 65 레이어 설정과 유사한 부분 오프로딩 상태로 제시한 측정입니다.
llama.cpp에서 gpu-layers를 66 또는 전체 오프로딩 값으로 설정한 상태의 작업 관리자와 벤치마크 결과입니다.
ScreenshotCPU 사용량은 약 5%, GPU 사용량은 100%로 나타나며, 하단 결과표의 평균 처리량은 54.1 tok/s입니다. 이미지 1의 48.0 tok/s와 비교하면 전체 오프로딩 구성에서 처리량이 약 20% 높아졌다는 게시물의 결론을 뒷받침합니다.
LM Studio에서 GPU Offload를 65로 설정한 상태의 작업 관리자와 벤치마크 결과입니다.
ScreenshotCPU 사용량은 약 41%, GPU 사용량은 약 83%로 표시되고, 결과표의 평균 처리량은 45.2 tok/s입니다. LM Studio의 최대값 65가 llama.cpp의 동일한 레이어 수와 비슷한 부분 오프로딩 상태를 만든다는 비교 자료로 활용됐습니다.
02
llama.cpp에서는 모델에 따라 필요한 추가 레이어 수가 달라질 수 있어 99 또는 all을 GPU 레이어 값으로 지정할 수 있습니다. 작성자의 비교에서 66 또는 99 또는 all을 사용하자 CPU 사용량은 유휴 상태에 가까운 약 5%, GPU 사용량은 100%로 바뀌었습니다. 컨텍스트와 가능한 한 다른 설정을 맞춘 조건에서 처리 성능은 이전 구성보다 20% 빨라졌습니다.
03
LM Studio의 GPU Offload 입력란은 GGUF 메타데이터에 기록된 최대 레이어 수인 65보다 큰 값 자체를 허용하지 않는 점이 핵심 제약으로 제시됐습니다. 따라서 사용자가 99를 직접 입력해도 전체 오프로딩을 시도할 수 없고, 내부 설정도 LM Studio가 숨기기 때문에 llama.cpp와 완전히 같은 조건을 맞추기 어렵습니다. 이번 측정은 MTP를 사용하지 않았으므로 그 기능의 영향은 결과에 포함되지 않았습니다.

용어 해설

GGUF 메타데이터(GGUF Metadata)
GGUF 파일 안에 저장된 모델 구조와 레이어 수 등의 정보입니다. LM Studio는 이 메타데이터에 기록된 레이어 수를 GPU Offload 슬라이더의 최대값으로 사용하지만, 실제 전체 오프로딩에 필요한 추가 레이어까지 항상 포함하지는 않습니다.
GPU 오프로딩(GPU Offload)
모델의 레이어 계산을 CPU 대신 GPU 메모리와 연산 장치로 보내는 방식입니다. GPU에 배치하는 레이어가 늘면 CPU 사용량을 낮추고 GPU 활용률을 높일 수 있으며, 게시물에서는 전체 오프로딩 뒤 처리 속도가 약 20% 향상됐습니다.
GPU 레이어 설정(gpu-layers)
추론 과정에서 GPU로 옮길 모델 레이어 수를 지정하는 설정입니다. llama.cpp에서는 99 또는 all처럼 메타데이터상의 레이어 수를 넘는 값을 지정할 수 있지만, LM Studio의 입력란은 해당 최대값을 넘는 숫자를 받지 않습니다.
MTP
추론 중 여러 토큰을 함께 예측하는 설정으로, 게시물의 비교 실험에서는 사용하지 않았습니다. 작성자는 세 조건에서 컨텍스트와 가능한 한 다른 파라미터를 동일하게 유지해 GPU 레이어 설정 차이에 따른 속도를 비교했습니다.

언급된 도구

llama.cpp추천

gpu-layers 값을 65보다 크게 지정하거나 all로 설정해 모델 레이어 전체를 GPU에 오프로딩하는 추론 실행

LM Studio중립

GPU Offload 슬라이더로 모델 레이어를 GPU에 배치하는 로컬 추론 도구

AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 08. 20.수집 2026. 08. 20.출처 타입 REDDIT

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.