LLM Roofline
Apple · UMA · Backend: mlx

Apple Mac Mini M4 (24 GB) — LLM Sizing & Speed Matrix

Fits 14B Q6_K or 30B-A3B Q4 MoE locally; prefill is compute-limited at 8.6 TFLOPS.

Reference Pricing
$799 Street
Usable Memory
18 GiB (19.5 tuned)
Memory Bandwidth
120 GB/s (72% eff.)
FP16 Compute
8.6 TFLOPS
Roofline Ridge
55.7 FLOP/B
Power (Load / Idle)
45W / 6W

All 32 Open-Weight Models on Apple Mac Mini M4 (24 GB) (Q4_K_M @ 32k)

Model Status Weights Total @ 32k Decode TTFT (4k) Max Safe Ctx
Qwen3 14B COMFORTABLE 8.5 GiB 14.8 GiB 6.0 tok/s 26.64s 40k
Qwen2.5 14B Instruct COMFORTABLE 8.5 GiB 15.8 GiB 5.5 tok/s 26.92s 32k
DeepSeek-R1 Distill Qwen 14B COMFORTABLE 8.5 GiB 15.8 GiB 5.5 tok/s 26.92s 52k
Phi-4 14B COMFORTABLE 8.5 GiB 12.8 GiB 6.9 tok/s 26.47s 16k
Gemma 3 12B IT COMFORTABLE 7.0 GiB 10.4 GiB 8.6 tok/s 22.16s 128k
Qwen3 8B COMFORTABLE 4.7 GiB 10.3 GiB 8.7 tok/s 15.01s 40k
Llama 3.1 8B Instruct COMFORTABLE 4.6 GiB 9.7 GiB 9.3 tok/s 14.61s 110k
Qwen2.5 7B Instruct COMFORTABLE 4.4 GiB 7.2 GiB 13.1 tok/s 13.66s 32k
Gemma 3 4B IT COMFORTABLE 2.5 GiB 4.2 GiB 24.1 tok/s 7.83s 128k
DeepSeek-R1 671B OOM 386.4 GiB 390.1 GiB OOM — OOM
DeepSeek-V3 671B OOM 386.4 GiB 390.1 GiB OOM — OOM
Llama 3.1 405B Instruct OOM 233.8 GiB 252.3 GiB OOM — OOM
Llama 4 Maverick 400B-A17B OOM 231.5 GiB 238.8 GiB OOM — OOM
Qwen3 235B-A22B OOM 135.4 GiB 142.4 GiB OOM — OOM
Mixtral 8x22B Instruct OOM 81.2 GiB 89.6 GiB OOM — OOM
Command A 111B OOM 63.9 GiB 68.9 GiB OOM — OOM
Llama 4 Scout 109B-A17B OOM 62.8 GiB 70.0 GiB OOM — OOM
Qwen2.5 72B Instruct OOM 41.9 GiB 53.5 GiB OOM — OOM
DeepSeek-R1 Distill Llama 70B OOM 40.7 GiB 52.3 GiB OOM — OOM
Llama 3.3 70B Instruct OOM 40.7 GiB 52.3 GiB OOM — OOM
Llama 3.1 70B Instruct OOM 40.7 GiB 52.3 GiB OOM — OOM
Llama-3.3 Nemotron Super 49B OOM 28.7 GiB 36.5 GiB OOM — OOM
Mixtral 8x7B Instruct OOM 26.9 GiB 32.0 GiB OOM — OOM
Qwen3 32B OOM 18.9 GiB 28.1 GiB OOM — OOM
Qwen2.5 Coder 32B OOM 18.9 GiB 28.1 GiB OOM — OOM
DeepSeek-R1 Distill Qwen 32B OOM 18.9 GiB 28.1 GiB OOM — OOM
QwQ 32B Reasoning OOM 18.9 GiB 28.1 GiB OOM — OOM
GLM-4 32B 0414 OOM 18.6 GiB 21.9 GiB OOM — 2k
Qwen3 30B-A3B OOM 17.6 GiB 21.4 GiB OOM — 12k
Gemma 3 27B IT OOM 15.8 GiB 20.0 GiB OOM — 26k
Mistral Small 3.1 24B OOM 13.8 GiB 20.1 GiB OOM — 28k
Codestral 22B OOM 12.8 GiB 21.2 GiB OOM — 24k

Interactive Apple Mac Mini M4 (24 GB) Simulator

14.8B Dense · GQA
120 GB/s · 8.6 TFLOPS
3. Weight Quantization 4.85 bpw
4. KV Cache
32,768 tok
Compute Roofline
COMFORTABLE FIT Memory-Bandwidth Bound
Max Safe Ctx: 40k
Memory Allocation Footprint 14.78 / 18.00 GiB usable
Weights: 8.52 GiB KV Cache: 5.00 GiB Overhead: 1.25 GiB Headroom: 3.22 GiB
Decode Speed
6.0
tok/s (batch=1)
Prefill Speed
154
prompt tok/s
TTFT Latency
26.64s
for 4,096 tok
Active Params
14.8B
of 14.8B total
llama.cpp Server Command
llama-server -hf Qwen/Qwen3-14B:Q4_K_M -ngl 99 -fa on -c 32768 --port 8080
Context KV Cache Total VRAM Decode Status
4k 0.63 GiB 10.05 GiB 8.8 tok/s COMFORTABLE
8k 1.25 GiB 11.03 GiB 8.2 tok/s COMFORTABLE
16k 2.50 GiB 12.28 GiB 7.3 tok/s COMFORTABLE
32k 5.00 GiB 14.78 GiB 6.0 tok/s COMFORTABLE

Buy-vs-Cloud-vs-API Monthly TCO Break-Even

USE SERVERLESS API
Own Hardware/mo
$20.34
790.5h active + power
Cloud GPU/mo
$809.06
@$0.89/hr spot/pod
Serverless API/mo
$9.60
Payback: 140.9 mo

Hardware FAQ — Apple Mac Mini M4 (24 GB)

How much usable VRAM / GPU memory does Apple Mac Mini M4 (24 GB) actually provide for LLMs?

Out of the box, Apple Mac Mini M4 (24 GB) safely reserves 18 GiB for GPU inference, expandable up to 19.5 GiB with OS UMA tuning.

What is the largest Q4_K_M model Apple Mac Mini M4 (24 GB) can run at 32k context?

With Q4_K_M weights and FP16 KV cache at 32k context, the largest fitting model in our verified catalog on Apple Mac Mini M4 (24 GB) is Qwen3 14B (14.8B total).