Can an M4 24GB Mac run Qwen2.5 72B?
M4 · 24 GB unified memory · 120 GB/s · MacBook Air 15" (M4), Mac mini (M4)
Qwen2.5 72B needs about 46.8 GiB but an M4 24GB Mac has only ~20.4 GiB available for a model — you are 26.4 GiB short. macOS will swap to SSD and generation will crawl.
Where the memory goes
Three things occupy memory when a model is loaded: the weights themselves, the KV cache that holds the conversation, and the runtime's own working buffers. Only the first is fixed — the KV cache grows with every token in your context.
| Quantisation | Weights | Total | Tok/s | Fits? |
|---|---|---|---|---|
| FP16 | 135.4 GiB | 145.5 GiB | 1 | No |
| Q8_0 | 71.9 GiB | 78.8 GiB | 1 | No |
| Q6_K | 55.9 GiB | 62.0 GiB | 2 | No |
| Q5_K_M | 48.2 GiB | 54.0 GiB | 2 | No |
| Q4_K_M | 41.5 GiB | 46.8 GiB | 2 | No |
| Q3_K_M | 33.0 GiB | 38.0 GiB | 3 | No |
| Q2_K | 25.4 GiB | 30.0 GiB | 4 | No |
The default. Best quality-per-gigabyte for most people.
How long a context fits
The KV cache is often what breaks a setup that looked fine at load time. Quantising it to 8-bit roughly halves its footprint with little measurable quality cost.
| Context | KV cache | Total | FP16 KV | Q8 KV |
|---|---|---|---|---|
| 2K | 0.6 GiB | 44.7 GiB | No | No |
| 4K | 1.3 GiB | 45.4 GiB | No | No |
| 8K | 2.5 GiB | 46.8 GiB | No | No |
| 16K | 5.0 GiB | 49.6 GiB | No | No |
| 32K | 10.0 GiB | 55.2 GiB | No | No |
| 128K | 40.0 GiB | 88.8 GiB | No | No |
What to run instead on an M4 24GB Mac
These are the largest models that fit comfortably on this machine at Q4_K_M with an 8K context.
| Model | Size | Total | Tok/s | |
|---|---|---|---|---|
| Mistral Small 3 24B | 23.6B | 16.2 GiB | 7 | Yes, comfortably |
| gpt-oss-20b | 20.9B | 13.7 GiB | 27 | Yes, comfortably |
| DeepSeek-R1-Distill-Qwen-14B | 14.8B | 11.2 GiB | 11 | Yes, comfortably |
| Qwen2.5 14B | 14.8B | 11.2 GiB | 11 | Yes, comfortably |
| Qwen2.5-Coder 14B | 14.8B | 11.2 GiB | 11 | Yes, comfortably |
| Qwen3 14B | 14.8B | 10.9 GiB | 11 | Yes, comfortably |
Macs that run Qwen2.5 72B comfortably
The smallest configuration that handles it is the M2 Max 96GB (MacBook Pro 16" (M2 Max)).
| Mac | Memory | Bandwidth | Tok/s |
|---|---|---|---|
| M2 Max 96GB | 96 GB | 400 GB/s | 7 |
| M3 Ultra 96GB | 96 GB | 819 GB/s | 15 |
| M3 Max 128GB | 128 GB | 400 GB/s | 7 |
| M4 Max 128GB | 128 GB | 546 GB/s | 10 |
| M2 Ultra 192GB | 192 GB | 800 GB/s | 14 |
| M3 Ultra 256GB | 256 GB | 819 GB/s | 15 |
| M3 Ultra 512GB | 512 GB | 819 GB/s | 15 |
Common questions
- Can an M4 24GB Mac run Qwen2.5 72B?
- No. At Q4_K_M it needs about 46.8 GiB, and an M4 24GB Mac has roughly 20.4 GiB available for a model after macOS takes its share.
- How fast is Qwen2.5 72B on an Mac?
- Around 2 tokens per second. Token generation on Apple Silicon is limited by memory bandwidth, and this machine has 120 GB/s.
- How much memory does Qwen2.5 72B need?
- 41.5 GiB for the weights at Q4_K_M, plus 2.5 GiB for an 8K-token KV cache and about 2.9 GiB of runtime overhead — 46.8 GiB in total.