Local AI Stats.
Skip to content

DATA-DRIVEN MODEL COMPARISON

Best local LLMs for 16 GB RAM or VRAM

84 catalog weight sets fit the 11.2 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

16 GB: weight budgets

Illustrative reserves for one local model. These are not measured requirements.
Memory poolCapacityWeight budgetReserved spaceCandidate files
System RAM / unified memory16 GB11.2 GB4.8 GB84
Dedicated VRAM16 GB12.8 GB3.2 GB86

Compared with 12 GB, this tier adds 2 weight-budget candidates: Gmcoder 9B, Qwen3.8-27B-GSQ-RCO-GGUF. A smaller model can still be the better trade-off.

First Pareto choice on MMLU-Pro

MiniCPM5 2B · 70.8 / 100 · 1.561 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
MiniCPM5 2BQ4_K_M · Pareto choice1.561 GB2.517B70.845.3469.639 GBGet weights
Score source
Qwen3.5-4BQ4_K_M · Pareto choice2.741 GB4.206B79.128.8598.459 GBGet weights
Score source
LFM2.5 230MQ4_K_M · Pareto choice0.153 GB0.23B20.25132.00211.047 GBGet weights
Score source
Qwen3.5-9BQ4_K_M · Pareto choice5.681 GB9.653B82.514.5235.519 GBGet weights
Score source
gemma-4-12B-itQ4_K_M7.122 GB11.96B77.210.844.078 GBGet weights
Score source
Granite 4.2 8BQ4_K_M5.348 GB8.792B74.0413.8455.852 GBGet weights
Score source
Gemma 4 E4BQ4_K_M4.977 GB7.996B69.413.9446.223 GBGet weights
Score source
Granite 4.2 3BQ4_K_M2.244 GB3.66B67.8430.2328.956 GBGet weights
Score source
LFM2.5 2.6BQ4_K_M1.674 GB2.697B65.238.9389.526 GBGet weights
Score source
Gemma 4 E2BQ4_K_M3.107 GB5.123B6019.3138.093 GBGet weights
Score source
Noema 2BQ8_02.012 GB1.882B51.125.3979.188 GBGet weights
Score source
Kernel Logic 1.5Q4_K_M4.683 GB7.616B388.1146.517 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.0128.516 GBGet weights
Score source
MiniCPM5 2BQ4_K_M · Pareto choice1.561 GB2.517B69.144.2579.639 GBGet weights
Score source
Granite 4.2 3BQ4_K_M · Pareto choice2.244 GB3.66B69.7131.0658.956 GBGet weights
Score source
Granite 4.2 8BQ4_K_M · Pareto choice5.348 GB8.792B73.2413.6955.852 GBGet weights
Score source
Mellum2.1 12B A2.5B ThinkingQ4_K_M · Pareto choice8.071 GB12.15B8210.1593.129 GBGet weights
Score source
Qwen3.8-27B-GSQ-RCO-GGUFIQ3_XXS · Pareto choice10.094 GB26.896B84.578.3781.106 GBGet weights
Score source
K2 Horizon 0.9BQ4_K_M · Pareto choice0.666 GB1.078B37.456.14110.534 GBGet weights
Score source
gemma-4-12B-itQ4_K_M7.122 GB11.96B7210.114.078 GBGet weights
Score source
Qwen3.5-9BQ4_K_M5.681 GB9.653B65.611.5485.519 GBGet weights
Score source
Agents A1 4BQ4_K_M2.709 GB4.539B59.622.0028.491 GBGet weights
Score source
NeoHorse 1 4BQ4_K_M2.709 GB4.206B59.4321.948.491 GBGet weights
Score source
LFM2.5 2.6BQ4_K_M1.674 GB2.697B59.4135.489.526 GBGet weights
Score source
Qwen3.5-4BQ4_K_M2.741 GB4.206B55.820.3588.459 GBGet weights
Score source
Gemma 4 E4BQ4_K_M4.977 GB7.996B5210.4486.223 GBGet weights
Score source
Gemma 4 E2BQ4_K_M3.107 GB5.123B4414.1638.093 GBGet weights
Score source

All 84 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—11.057 GBGet weights
LFM2.5 230MQ4_K_M · Pareto choice0.153 GB0.23B20.25132.00211.047 GBGet weights
Score source
PicoLM 80MF160.18 GB0.09BNot recorded—11.02 GBGet weights
PicoLM v2 81MF160.193 GB0.096BNot recorded—11.007 GBGet weights
PicoLM v2.1 81MF160.193 GB0.096BNot recorded—11.007 GBGet weights
Udgam 384M ChatQ4_K_M0.238 GB0.384BNot recorded—10.962 GBGet weights
Quill 1 PreviewQ4_K_MCode-completion model; not a general chat model.0.398 GB0.494BNot recorded—10.802 GBGet weights
Liquid AI d1-omni-600MQ8_00.407 GB0.587BNot recorded—10.793 GBGet weights
LightOnOCR-3 0.8BQ4_K_M0.529 GB0.853BNot recorded—10.671 GBGet weights
Satella-RAG 0.8BQ5_K_M0.593 GB0.773BNot recorded—10.607 GBGet weights
K2 Horizon 0.9BQ4_K_M0.666 GB1.078BNot recorded—10.534 GBGet weights
MiniCPM-V 4.7 1BQ4_K_M0.672 GB1.006BNot recorded—10.528 GBGet weights
OneJev 1.5 0.8BQ4_K_M0.672 GB1.007BNot recorded—10.528 GBGet weights
d3-edge 0.6BQ8_00.806 GB0.748BNot recorded—10.394 GBGet weights
Switchboard Router 0.5B v0.1F160.994 GB0.494BNot recorded—10.206 GBGet weights
Spark X2.5 1.7BQ4_K_M1.107 GB1.708BNot recorded—10.093 GBGet weights
Curious 2BQ4_01.215 GB1.882BNot recorded—9.985 GBGet weights
Noema 1.5 2BQ4_K_M1.274 GB1.882BNot recorded—9.926 GBGet weights
StartLux-Decision-v1-2BQ4_K_M1.274 GB1.882BNot recorded—9.926 GBGet weights
Arm-optimized Qwen3.5-2BQ4_K_M1.274 GB1.882BNot recorded—9.926 GBGet weights
Empero Qwen3.8 2BQ4_K_M1.312 GB2.274BNot recorded—9.888 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—9.888 GBGet weights
MiniCPM5 abliterated v2Q4_K_M1.561 GB2.517BNot recorded—9.639 GBGet weights
MiniCPM5 2BQ4_K_M · Pareto choice1.561 GB2.517B70.845.3469.639 GBGet weights
Score source
ColGrep-Agent-2BQ4_K_M1.561 GB2.517BNot recorded—9.639 GBGet weights
LFM2.5 2.6BQ4_K_M1.674 GB2.697B65.238.9389.526 GBGet weights
Score source
DFM MimirQ8_01.913 GB1.787BNot recorded—9.287 GBGet weights
TwIL LM3Q4_K_M1.915 GB3.075BNot recorded—9.285 GBGet weights
Noema 2BQ8_02.012 GB1.882B51.125.3979.188 GBGet weights
Score source
Josev-2BQ8_02.045 GB1.912BNot recorded—9.155 GBGet weights
Limite 1B - ViolettoBF16BF16 Safetensors; custom code or vLLM plugin. Single-turn math specialist.2.071 GB1BNot recorded—9.129 GBGet weights
Granite 4.2 3BQ4_K_M2.244 GB3.66B67.8430.2328.956 GBGet weights
Score source
webAI TwIL-LM3-ProQ4_K_M2.244 GB3.66BNot recorded—8.956 GBGet weights
OpenDecider-small-tdQ4_K_M2.497 GB4.022BNot recorded—8.703 GBGet weights
Clary 2 Cyber HeavyQ4_K_M2.497 GB4.022BNot recorded—8.703 GBGet weights
RefinedToolCall v5Q6_K2.538 GB3.086BNot recorded—8.662 GBGet weights
grug 3BQ4_K_M2.575 GB4.17BNot recorded—8.625 GBGet weights
Spark X2.5 4BQ4_K_M2.6 GB4.112BNot recorded—8.6 GBGet weights
Granite concision editF162.673 GB1.335BNot recorded—8.527 GBGet weights
Nanbeige 4.2 3BQ4_K_M2.684 GB4.17BNot recorded—8.516 GBGet weights
Wald-Q4B v2.1Q4_K_M2.709 GB4.66BNot recorded—8.491 GBGet weights
NeoHorse 1 4BQ4_K_M2.709 GB4.206BNot recorded—8.491 GBGet weights
APUS Reflex 4BQ4_K_M2.709 GB4.206BNot recorded—8.491 GBGet weights
Afrique Qwen v2Q4_K_M2.709 GB4.206BNot recorded—8.491 GBGet weights
Agents A1 4BQ4_K_M2.709 GB4.539BNot recorded—8.491 GBGet weights
Qwen3.5-4BQ4_K_M · Pareto choice2.741 GB4.206B79.128.8598.459 GBGet weights
Score source
Empero Qwen3.8 4BQ4_K_M2.783 GB4.66BNot recorded—8.417 GBGet weights
FrogNano-4B-2609Q4_K_M2.798 GB4.326BNot recorded—8.402 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—8.325 GBGet weights
Gemma 4 E2BQ4_K_M3.107 GB5.123B6019.3138.093 GBGet weights
Score source
K2 Horizon 3.7BQ4_K_M3.157 GB5.058BNot recorded—8.043 GBGet weights
Bonsai 27B (1-bit)Q1_0Custom Prism llama.cpp kernels required; check backend support.3.803 GB26.896BNot recorded—7.397 GBGet weights
Switchboard Router 4BQ8_04.28 GB4.022BNot recorded—6.92 GBGet weights
Quinto 0.1 4BQ8_04.482 GB4.206BNot recorded—6.718 GBGet weights
H2O-Lightning 4B NativeQ8_04.482 GB4.206BNot recorded—6.718 GBGet weights
Kernel Logic 1.5Q4_K_M4.683 GB7.616B388.1146.517 GBGet weights
Score source
Ling 3.0 tinyQ4_K_M4.824 GB7.893BNot recorded—6.376 GBGet weights
Gemma 4 E4BQ4_K_M4.977 GB7.996B69.413.9446.223 GBGet weights
Score source
Ai2 AstaBrief 8BQ4_K_M5.028 GB8.191BNot recorded—6.172 GBGet weights
DuoNeural Hermes v3Q4_K_M5.156 GB8.468BNot recorded—6.044 GBGet weights
DuoNeural Hermes v2Q4_K_M5.156 GB8.468BNot recorded—6.044 GBGet weights
UltraCoder L3Q4_K_M5.156 GB8.468BNot recorded—6.044 GBGet weights
Granite 4.2 8BQ4_K_M5.348 GB8.792B74.0413.8455.852 GBGet weights
Score source
K2 Horizon 7BQ4_K_M5.592 GB8.999BNot recorded—5.608 GBGet weights
Qwythos-9B Claude Mythos 5 1MQ4_K_M5.629 GB8.954BNot recorded—5.571 GBGet weights
RapidChat 9BQ4_K_M5.629 GB9.41BNot recorded—5.571 GBGet weights
APUS Reflex 9BQ4_K_M5.629 GB9.41BNot recorded—5.571 GBGet weights
OpenMobile-2 9BQ4_K_M5.629 GB8.954BNot recorded—5.571 GBGet weights
Qwen3.5-9BQ4_K_M · Pareto choice5.681 GB9.653B82.514.5235.519 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—5.42 GBGet weights
Index-Translate-9BQ4_K_M5.78 GB9.653BNot recorded—5.42 GBGet weights
Ornith-1.5-9BQ4_K_M5.78 GB9.197BNot recorded—5.42 GBGet weights
MiMo-V2.6-Distill-Qwen-9BQ4_K_M5.841 GB8.954BNot recorded—5.359 GBGet weights
Ternary Bonsai 2 27BPTQ1_0Custom Prism llama.cpp kernels required; check backend support.5.947 GB26.896BNot recorded—5.253 GBGet weights
Ternary Bonsai 2 27B Abliterated (BoldingBuilds)PTQ1_05.947 GB26.896BNot recorded—5.253 GBGet weights
Mitsuba-ComfyUI-27BPTQ1_05.998 GB27.321BNot recorded—5.202 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—5.159 GBGet weights
gemma-4-12B-itQ4_K_M7.122 GB11.96B77.210.844.078 GBGet weights
Score source
Ternary Bonsai 27BPQ2_0Custom Prism llama.cpp kernels required; check backend support.7.165 GB26.896BNot recorded—4.035 GBGet weights
Swift Bonsai 2 27B (PQ2_0)PQ2_07.206 GB26.896BNot recorded—3.994 GBGet weights
Mistral-Nemo-Instruct-2407Q4_K_M7.477 GB12.248BNot recorded—3.723 GBGet weights
Mellum2.1 12B A2.5B ThinkingQ4_K_M8.071 GB12.15BNot recorded—3.129 GBGet weights
Gmcoder 9BQ8_09.786 GB8.954BNot recorded—1.414 GBGet weights
Qwen3.8-27B-GSQ-RCO-GGUFIQ3_XXS10.094 GB26.896BNot recorded—1.106 GBGet weights

Additional candidates with 16 GB dedicated VRAM

The 12.8 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
Humanizer 12B RLRt2Q8_012.67 GB11.907BNot recorded—0.13 GBGet weights
Winnow 12BQ8_012.67 GB11.96BNot recorded—0.13 GBGet weights

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