Local AI Stats.
Skip to content

DATA-DRIVEN MODEL COMPARISON

Best local LLMs for 24 GB RAM or VRAM

95 catalog weight sets fit the 16.8 GB system-memory planning budget. “Best” means a trade-off between a published benchmark score and weight size, not a tested run on your computer.

Data snapshot: . Scores and weight sizes retain their original sources.

Check your own memory budget

24 GB: weight budgets

Illustrative reserves for one local model. These are not measured requirements.
Memory poolCapacityWeight budgetReserved spaceCandidate files
System RAM / unified memory24 GB16.8 GB7.2 GB95
Dedicated VRAM24 GB19.2 GB4.8 GB108

Compared with 16 GB, this tier adds 11 weight-budget candidates: Humanizer 12B RLRt2, Winnow 12B, GLM-4.7-Flash-REAP-23B-A3B, LFM2.5-24B-A2B, Lumma-Fev-27B, Qwen3.8 27B Humanlike Chat 2.0, OpenJev 27B, OpenMobile-2 27B and more in the tables below. A smaller model can still be the better trade-off.

First Pareto choice on MMLU-Pro

Qwen3.5-4B · 79.1 / 100 · 2.741 GB · Q4_K_M. This choice is calculated within this page’s eligible set.

MMLU-Pro: models within the RAM budget

Knowledge and reasoning across many subjects. Published accuracy; different evaluation settings can change the result.

MMLU-Pro · GB = 1 billion bytes. Published scores may use different settings or precision.
Model / quantizationWeightsParametersScore / 100Score / GBBudget leftSources
Qwen3.5-4BQ4_K_M · Pareto choice2.741 GB4.206B79.128.85914.059 GBGet weights
Score source
MiniCPM5 2BQ4_K_M · Pareto choice1.561 GB2.517B70.845.34615.239 GBGet weights
Score source
Qwen3.5-9BQ4_K_M · Pareto choice5.681 GB9.653B82.514.52311.119 GBGet weights
Score source
LFM2.5 230MQ4_K_M · Pareto choice0.153 GB0.23B20.25132.00216.647 GBGet weights
Score source
Qwen3.5-27BQ4_K_M · Pareto choice16.741 GB27.781B86.15.1430.059 GBGet weights
Score source
gemma-4-12B-itQ4_K_M7.122 GB11.96B77.210.849.678 GBGet weights
Score source
Granite 4.2 8BQ4_K_M5.348 GB8.792B74.0413.84511.452 GBGet weights
Score source
Gemma 4 E4BQ4_K_M4.977 GB7.996B69.413.94411.823 GBGet weights
Score source
Granite 4.2 3BQ4_K_M2.244 GB3.66B67.8430.23214.556 GBGet weights
Score source
LFM2.5 2.6BQ4_K_M1.674 GB2.697B65.238.93815.126 GBGet weights
Score source
Gemma 4 E2BQ4_K_M3.107 GB5.123B6019.31313.693 GBGet weights
Score source
Noema 2BQ8_02.012 GB1.882B51.125.39714.788 GBGet weights
Score source
Kernel Logic 1.5Q4_K_M4.683 GB7.616B388.11412.117 GBGet weights
Score source

LiveCodeBench v6: models within the RAM budget

Solving coding problems. Version 6 only; published pass rates can vary with generation settings.

LiveCodeBench v6 · GB = 1 billion bytes. Published scores may use different settings or precision.
Model / quantizationWeightsParametersScore / 100Score / GBBudget leftSources
Nanbeige 4.2 3BQ4_K_M · Pareto choice2.684 GB4.17B72.527.01214.116 GBGet weights
Score source
MiniCPM5 2BQ4_K_M · Pareto choice1.561 GB2.517B69.144.25715.239 GBGet weights
Score source
Granite 4.2 3BQ4_K_M · Pareto choice2.244 GB3.66B69.7131.06514.556 GBGet weights
Score source
Granite 4.2 8BQ4_K_M · Pareto choice5.348 GB8.792B73.2413.69511.452 GBGet weights
Score source
Mellum2.1 12B A2.5B ThinkingQ4_K_M · Pareto choice8.071 GB12.15B8210.1598.729 GBGet weights
Score source
Qwen3.8-27B-GSQ-RCO-GGUFIQ3_XXS · Pareto choice10.094 GB26.896B84.578.3786.706 GBGet weights
Score source
K2 Horizon 0.9BQ4_K_M · Pareto choice0.666 GB1.078B37.456.14116.134 GBGet weights
Score source
Qwen3.8-27BQ4_K_M · Pareto choice16.464 GB27.781B90.35.4850.336 GBGet weights
Score source
Qwen3.5-27BQ4_K_M16.741 GB27.781B80.74.8210.059 GBGet weights
Score source
gemma-4-12B-itQ4_K_M7.122 GB11.96B7210.119.678 GBGet weights
Score source
Qwen3.5-9BQ4_K_M5.681 GB9.653B65.611.54811.119 GBGet weights
Score source
Agents A1 4BQ4_K_M2.709 GB4.539B59.622.00214.091 GBGet weights
Score source
NeoHorse 1 4BQ4_K_M2.709 GB4.206B59.4321.9414.091 GBGet weights
Score source
LFM2.5 2.6BQ4_K_M1.674 GB2.697B59.4135.4815.126 GBGet weights
Score source
Qwen3.5-4BQ4_K_M2.741 GB4.206B55.820.35814.059 GBGet weights
Score source
Gemma 4 E4BQ4_K_M4.977 GB7.996B5210.44811.823 GBGet weights
Score source
Gemma 4 E2BQ4_K_M3.107 GB5.123B4414.16313.693 GBGet weights
Score source

All 95 model files within this tier’s RAM budget

Some files have scores only on other benchmarks. This complete size-ordered list keeps those candidates visible without assigning missing scores a zero.

Show every candidate, including models without MMLU-Pro
All memory candidates · MMLU-Pro where recorded · GB = 1 billion bytes. Published scores may use different settings or precision.
Model / quantizationWeightsParametersScore / 100Score / GBBudget leftSources
Vela Lumen v1.1F160.143 GB0.048BNot recorded—16.657 GBGet weights
LFM2.5 230MQ4_K_M · Pareto choice0.153 GB0.23B20.25132.00216.647 GBGet weights
Score source
PicoLM 80MF160.18 GB0.09BNot recorded—16.62 GBGet weights
PicoLM v2 81MF160.193 GB0.096BNot recorded—16.607 GBGet weights
PicoLM v2.1 81MF160.193 GB0.096BNot recorded—16.607 GBGet weights
Udgam 384M ChatQ4_K_M0.238 GB0.384BNot recorded—16.562 GBGet weights
Quill 1 PreviewQ4_K_MCode-completion model; not a general chat model.0.398 GB0.494BNot recorded—16.402 GBGet weights
Liquid AI d1-omni-600MQ8_00.407 GB0.587BNot recorded—16.393 GBGet weights
LightOnOCR-3 0.8BQ4_K_M0.529 GB0.853BNot recorded—16.271 GBGet weights
Satella-RAG 0.8BQ5_K_M0.593 GB0.773BNot recorded—16.207 GBGet weights
K2 Horizon 0.9BQ4_K_M0.666 GB1.078BNot recorded—16.134 GBGet weights
MiniCPM-V 4.7 1BQ4_K_M0.672 GB1.006BNot recorded—16.128 GBGet weights
OneJev 1.5 0.8BQ4_K_M0.672 GB1.007BNot recorded—16.128 GBGet weights
d3-edge 0.6BQ8_00.806 GB0.748BNot recorded—15.994 GBGet weights
Switchboard Router 0.5B v0.1F160.994 GB0.494BNot recorded—15.806 GBGet weights
Spark X2.5 1.7BQ4_K_M1.107 GB1.708BNot recorded—15.693 GBGet weights
Curious 2BQ4_01.215 GB1.882BNot recorded—15.585 GBGet weights
Noema 1.5 2BQ4_K_M1.274 GB1.882BNot recorded—15.526 GBGet weights
StartLux-Decision-v1-2BQ4_K_M1.274 GB1.882BNot recorded—15.526 GBGet weights
Arm-optimized Qwen3.5-2BQ4_K_M1.274 GB1.882BNot recorded—15.526 GBGet weights
Empero Qwen3.8 2BQ4_K_M1.312 GB2.274BNot recorded—15.488 GBGet weights
Index Translate 2BQ4_K_MTranslation specialist, not a general chat ranking. Apache-2.0 licensed. The official llama.cpp recipe uses the chat template with thinking disabled, temperature 0 and the target-language prompt. This 1.312 GB Q4_K_M file is text-capable by itself; image input needs the separate compatible projector. Runtime, KV cache and long contexts need memory beyond the weight file. The recorded FLORES result is from the source checkpoint, not a Q4 speed or compatibility test.1.312 GB2.274BNot recorded—15.488 GBGet weights
MiniCPM5 abliterated v2Q4_K_M1.561 GB2.517BNot recorded—15.239 GBGet weights
MiniCPM5 2BQ4_K_M · Pareto choice1.561 GB2.517B70.845.34615.239 GBGet weights
Score source
ColGrep-Agent-2BQ4_K_M1.561 GB2.517BNot recorded—15.239 GBGet weights
LFM2.5 2.6BQ4_K_M1.674 GB2.697B65.238.93815.126 GBGet weights
Score source
DFM MimirQ8_01.913 GB1.787BNot recorded—14.887 GBGet weights
TwIL LM3Q4_K_M1.915 GB3.075BNot recorded—14.885 GBGet weights
Noema 2BQ8_02.012 GB1.882B51.125.39714.788 GBGet weights
Score source
Josev-2BQ8_02.045 GB1.912BNot recorded—14.755 GBGet weights
Limite 1B - ViolettoBF16BF16 Safetensors; custom code or vLLM plugin. Single-turn math specialist.2.071 GB1BNot recorded—14.729 GBGet weights
Granite 4.2 3BQ4_K_M2.244 GB3.66B67.8430.23214.556 GBGet weights
Score source
webAI TwIL-LM3-ProQ4_K_M2.244 GB3.66BNot recorded—14.556 GBGet weights
OpenDecider-small-tdQ4_K_M2.497 GB4.022BNot recorded—14.303 GBGet weights
Clary 2 Cyber HeavyQ4_K_M2.497 GB4.022BNot recorded—14.303 GBGet weights
RefinedToolCall v5Q6_K2.538 GB3.086BNot recorded—14.262 GBGet weights
grug 3BQ4_K_M2.575 GB4.17BNot recorded—14.225 GBGet weights
Spark X2.5 4BQ4_K_M2.6 GB4.112BNot recorded—14.2 GBGet weights
Granite concision editF162.673 GB1.335BNot recorded—14.127 GBGet weights
Nanbeige 4.2 3BQ4_K_M2.684 GB4.17BNot recorded—14.116 GBGet weights
Wald-Q4B v2.1Q4_K_M2.709 GB4.66BNot recorded—14.091 GBGet weights
NeoHorse 1 4BQ4_K_M2.709 GB4.206BNot recorded—14.091 GBGet weights
APUS Reflex 4BQ4_K_M2.709 GB4.206BNot recorded—14.091 GBGet weights
Afrique Qwen v2Q4_K_M2.709 GB4.206BNot recorded—14.091 GBGet weights
Agents A1 4BQ4_K_M2.709 GB4.539BNot recorded—14.091 GBGet weights
Qwen3.5-4BQ4_K_M · Pareto choice2.741 GB4.206B79.128.85914.059 GBGet weights
Score source
Empero Qwen3.8 4BQ4_K_M2.783 GB4.66BNot recorded—14.017 GBGet weights
FrogNano-4B-2609Q4_K_M2.798 GB4.326BNot recorded—14.002 GBGet weights
Liquid AI d1-3BQ8_0Decision model, not a chat model. Use a llama.cpp build with /v1/systemone support. The selected Q8_0 file contains language weights; image input needs a compatible separate projector. Total parameters include the vision encoder. LFM Open License v1.0 has commercial-use conditions. The recorded score is not a Q8_0 compatibility or speed test.2.875 GB3.123BNot recorded—13.925 GBGet weights
Gemma 4 E2BQ4_K_M3.107 GB5.123B6019.31313.693 GBGet weights
Score source
K2 Horizon 3.7BQ4_K_M3.157 GB5.058BNot recorded—13.643 GBGet weights
Bonsai 27B (1-bit)Q1_0Custom Prism llama.cpp kernels required; check backend support.3.803 GB26.896BNot recorded—12.997 GBGet weights
Switchboard Router 4BQ8_04.28 GB4.022BNot recorded—12.52 GBGet weights
Quinto 0.1 4BQ8_04.482 GB4.206BNot recorded—12.318 GBGet weights
H2O-Lightning 4B NativeQ8_04.482 GB4.206BNot recorded—12.318 GBGet weights
Kernel Logic 1.5Q4_K_M4.683 GB7.616B388.11412.117 GBGet weights
Score source
Ling 3.0 tinyQ4_K_M4.824 GB7.893BNot recorded—11.976 GBGet weights
Gemma 4 E4BQ4_K_M4.977 GB7.996B69.413.94411.823 GBGet weights
Score source
Ai2 AstaBrief 8BQ4_K_M5.028 GB8.191BNot recorded—11.772 GBGet weights
DuoNeural Hermes v3Q4_K_M5.156 GB8.468BNot recorded—11.644 GBGet weights
DuoNeural Hermes v2Q4_K_M5.156 GB8.468BNot recorded—11.644 GBGet weights
UltraCoder L3Q4_K_M5.156 GB8.468BNot recorded—11.644 GBGet weights
Granite 4.2 8BQ4_K_M5.348 GB8.792B74.0413.84511.452 GBGet weights
Score source
K2 Horizon 7BQ4_K_M5.592 GB8.999BNot recorded—11.208 GBGet weights
Qwythos-9B Claude Mythos 5 1MQ4_K_M5.629 GB8.954BNot recorded—11.171 GBGet weights
RapidChat 9BQ4_K_M5.629 GB9.41BNot recorded—11.171 GBGet weights
APUS Reflex 9BQ4_K_M5.629 GB9.41BNot recorded—11.171 GBGet weights
OpenMobile-2 9BQ4_K_M5.629 GB8.954BNot recorded—11.171 GBGet weights
Qwen3.5-9BQ4_K_M · Pareto choice5.681 GB9.653B82.514.52311.119 GBGet weights
Score source
Empero Qwen3.8 9BQ4_K_MReasoning distillation, not an official Qwen 3.8 9B release. Use a recent llama.cpp build with Qwen3.5 / Gated DeltaNet support; older builds can fail to load it. Apache-2.0 licensed. The 5.780 GB Q4_K_M file is only the weight file: runtime, KV cache and long contexts need additional memory. The recorded MMLU and GSM8K results are from the source checkpoint, not Q4 speed or compatibility tests.5.78 GB9.653BNot recorded—11.02 GBGet weights
Index-Translate-9BQ4_K_M5.78 GB9.653BNot recorded—11.02 GBGet weights
Ornith-1.5-9BQ4_K_M5.78 GB9.197BNot recorded—11.02 GBGet weights
MiMo-V2.6-Distill-Qwen-9BQ4_K_M5.841 GB8.954BNot recorded—10.959 GBGet weights
Ternary Bonsai 2 27BPTQ1_0Custom Prism llama.cpp kernels required; check backend support.5.947 GB26.896BNot recorded—10.853 GBGet weights
Ternary Bonsai 2 27B Abliterated (BoldingBuilds)PTQ1_05.947 GB26.896BNot recorded—10.853 GBGet weights
Mitsuba-ComfyUI-27BPTQ1_05.998 GB27.321BNot recorded—10.802 GBGet weights
Cloudflare Clef-flash 9BQ4_K_MDecision model. llama.cpp uses /v1/systemone; text generation is unavailable. Image input requires current model support plus a compatible multimodal projector. See the Clef comparison for sources and checks.6.041 GB9.076BNot recorded—10.759 GBGet weights
gemma-4-12B-itQ4_K_M7.122 GB11.96B77.210.849.678 GBGet weights
Score source
Ternary Bonsai 27BPQ2_0Custom Prism llama.cpp kernels required; check backend support.7.165 GB26.896BNot recorded—9.635 GBGet weights
Swift Bonsai 2 27B (PQ2_0)PQ2_07.206 GB26.896BNot recorded—9.594 GBGet weights
Mistral-Nemo-Instruct-2407Q4_K_M7.477 GB12.248BNot recorded—9.323 GBGet weights
Mellum2.1 12B A2.5B ThinkingQ4_K_M8.071 GB12.15BNot recorded—8.729 GBGet weights
Gmcoder 9BQ8_09.786 GB8.954BNot recorded—7.014 GBGet weights
Qwen3.8-27B-GSQ-RCO-GGUFIQ3_XXS10.094 GB26.896BNot recorded—6.706 GBGet weights
Humanizer 12B RLRt2Q8_012.67 GB11.907BNot recorded—4.13 GBGet weights
Winnow 12BQ8_012.67 GB11.96BNot recorded—4.13 GBGet weights
GLM-4.7-Flash-REAP-23B-A3BQ4_K_M14.114 GB22.996BNot recorded—2.686 GBGet weights
LFM2.5-24B-A2BQ4_K_M14.526 GB23.972BNot recorded—2.274 GBGet weights
Qwen3.8-27BQ4_K_M16.464 GB27.781BNot recorded—0.336 GBGet weights
OpenMobile-2 27BQ4_K_M16.547 GB26.896BNot recorded—0.253 GBGet weights
OpenJev 27BQ4_K_M16.547 GB26.896BNot recorded—0.253 GBGet weights
ThakiCloud RAG-Gate-27BQ4_K_M16.547 GB27.321BNot recorded—0.253 GBGet weights
Lumma-Fev-27BQ4_K_M16.547 GB26.085BNot recorded—0.253 GBGet weights
Qwen3.8 27B Humanlike Chat 2.0Q4_K_M16.559 GB26.896BNot recorded—0.241 GBGet weights
Qwen3.5-27BQ4_K_M · Pareto choice16.741 GB27.781B86.15.1430.059 GBGet weights
Score source

Additional candidates with 24 GB dedicated VRAM

The 19.2 GB VRAM weight budget admits these additional files. They do not pass this page’s more cautious system-memory budget.

MMLU-Pro (where recorded) · GB = 1 billion bytes. Published scores may use different settings or precision.
Model / quantizationWeightsParametersScore / 100Score / GBBudget leftSources
Qwen3.8-27B Uncensored (JonathanColetti)Q4_K_M16.811 GB27.321BNot recorded—2.389 GBGet weights
InnoSpark3.1-27B-1008Q4_K_M16.811 GB27.781BNot recorded—2.389 GBGet weights
Qwen3.6-27BQ4_K_M · Pareto choice16.817 GB27.781B86.25.1262.383 GBGet weights
Score source
Holo4-27BQ4_K_M16.875 GB27.357BNot recorded—2.325 GBGet weights
gemma-4-26B-A4B-itQ4_K_M16.948 GB25.806B82.64.8742.252 GBGet weights
Score source
Swift 1.5 Qwen3.8-27BQ4_K_M17.442 GB27.321BNot recorded—1.758 GBGet weights
ThinkingCap Qwen3.8-27BQ4_K_M17.442 GB27.321BNot recorded—1.758 GBGet weights
Swift-Qwen3.8-27bQ4_K_M17.442 GB27.781B84.954.871.758 GBGet weights
Score source
Cloudflare Clef 27BQ4_K_MDecision model. llama.cpp uses /v1/systemone; text generation is unavailable. Image input requires current model support plus a compatible multimodal projector. See the Clef comparison for sources and checks.17.652 GB26.896BNot recorded—1.548 GBGet weights
GLM-4.7-FlashQ4_K_M18.312 GB31.221BNot recorded—0.888 GBGet weights
gemma-4-31B-itQ4_K_M18.324 GB31.273B85.24.650.876 GBGet weights
Score source
Qwen3-30B-A3B-Instruct-2507Q4_K_M18.557 GB30.532B78.44.2250.643 GBGet weights
Score source
Qwen3-30B-A3B-Thinking-2507Q4_K_M18.557 GB30.532B80.94.360.643 GBGet weights
Score source

Computers near this memory tier

These are memory candidates, not tested model/runtime matches. Dedicated VRAM is used for GPU-fit planning; system RAM is not treated as VRAM.

Compare all hardware

How recommendations are calculated

We compare one benchmark at a time. A Pareto choice has no other scored model with both an equal or smaller weight file and an equal or higher score, with at least one strict improvement. The first choice is the frontier point nearest the chart’s top-left corner, using the same rounded memory scale and 0–100 score scale as the main chart. Other frontier choices follow, then other scored models by score.

Score per GB is shown for context; it does not choose the champion. Changing the budget or dataset can change the result. Scores are published point estimates, often for the source checkpoint rather than the selected quantization. They do not establish statistically significant differences or equal evaluation conditions.

RAM, VRAM and unified memory

Use one memory pool. System RAM is used for CPU inference; a dedicated GPU has separate VRAM. Do not add RAM and VRAM as if they were one GPU pool. Partial CPU offload needs a supported backend and can change speed. Unified memory is shared by CPU, GPU and the operating system; software can limit how much the GPU can allocate.

Our initial weight budget reserves 30% of system RAM or unified memory, with a minimum of 2 GB. For VRAM it reserves 20%, with a minimum of 1 GB. These are adjustable planning assumptions, not measured requirements. Context cache, runtime buffers, other programs, multimodal files and concurrent users can need more. A file that passes the budget check is a candidate, not a confirmed hardware-compatible configuration.

Check the model’s runtime and quantization support before downloading. See the Transformers cache documentation and llama.cpp backend documentation. GB uses decimal bytes; operating systems can report GiB instead.

Related memory tiers and tasks

All model records · Memory planning guide