Correction, 18 October 2026. This guide was first published in March 2026 and has been rebuilt from the LLMCheck index. The earlier version put Phi-4 Mini at ~135 tok/s on an 8 GB Mac and Qwen 3.5 9B at ~100 tok/s on a 16 GB Mac; the index estimates about 24 and 23 tok/s on the Macs those tiers describe (a MacBook Air M1 and a Mac mini M6), and the old figures exceeded those chips’ memory-bandwidth ceilings. It also said Qwen 3.5 35B activates about 8B parameters (it activates 3B, hence “A3B”) and called its figures standardized benchmarks: LLMCheck runs no tests of its own. Every row now names the Mac it applies to, and the tiers run to 512 GB.
What each RAM tier runs
Each pick is the index’s best-ranked model that fits the tier, reaches 15 tok/s on the tier’s reference Mac and has a standard Mac runtime (the rule). Picks are as of 24 October 2026; the live version, which updates with every build, is Best LLM by Mac RAM.
| RAM | Index pick | Needs | Speed on the reference Mac | Also fits |
|---|---|---|---|---|
| 8 GB | Nanbeige4.2-3B | 2 GB | estimated~30 tok/s on a MacBook Air M1 | Gemma 4 E4B (estimated~23 tok/s), Phi-4 Mini |
| 16 GB | Gemma 4 12B | 9 GB | estimated~17 tok/s on a Mac mini M6 | GPT-oss 20B (estimated~41 tok/s, a tight fit) |
| 24 GB | Qwen 3.6-35B-A3B | 24 GB | community64 tok/s on a Mac mini M6 | Gemma 4 26B-A4B (community48 tok/s), Qwen3.8-27B |
| 32 GB | Qwen 3.6-35B-A3B | 24 GB | community64 tok/s on a Mac mini M6 | Qwen3.8-27B dense (community9 tok/s), room for long contexts |
| 48–64 GB | LFM2.5-24B-A2B | 17 GB | community114 tok/s on a Mac mini M5 Pro | Qwen 3.6-35B-A3B (community79 tok/s), Qwen3-Coder-Next (estimated~49 tok/s), GPT-oss 120B at 64 GB (estimated~44 tok/s) |
| 128 GB | Qwen3.8-Flash-Next | 120 GB | community46 tok/s on a Mac Studio M5 Max | DeepSeek V4 Flash at 2-bit (community39 tok/s), Qwen 3.5 122B-A10B |
| 192–256 GB | MiMo-V2.6-Flash | 170 GB | community62 tok/s on a Mac Studio M5 Ultra | GLM 5.2 at 256 GB (estimated~22 tok/s) |
| 512 GB | MiMo-V2.6-Flash | 170 GB | community62 tok/s on a Mac Studio M5 Ultra | 1T-parameter models at about 3-bit, such as Kimi K2.6 (estimated~27 tok/s) |
“Needs” is the index’s minimum RAM for the model. The 16 GB Mac mini M6 is a binned part (153 GB/s, against 170 GB/s for the 24 and 32 GB models), so its figures are always estimates. For the 16 GB tier in detail, see the best local LLM for a 16 GB Mac.
How much memory a model needs
Three things share your unified memory: the model’s weights, its key-value (KV) cache, which grows with the length of the conversation, and macOS with your other apps. The index’s minimum-RAM rule takes the smallest build of at least 3 bits that has a working Mac runtime and adds about 2 GB. At 4-bit (Q4_K_M) that is roughly 0.57 GB per billion parameters:
- A 12B dense model is about 7 GB at 4-bit, comfortable on 16 GB.
- A 27B dense model is about 16–17 GB; Qwen3.8-27B’s index minimum is 19 GB.
- A 35B mixture-of-experts model is about 20 GB; Qwen 3.6-35B-A3B’s minimum is 24 GB.
- A 70B dense model is about 40 GB. tbreak’s Mac Studio M5 Max review recorded a 41.2 GB peak for a 4-bit Llama 3.3 70B; the index’s minimum is 44 GB, so a 48 GB Mac is the floor and 64 GB is comfortable.
The older “1.5× the file size” rule of thumb is too generous for small models and too tight for long contexts. The real limit is the GPU’s share: macOS does not let the GPU wire all of unified memory. Metal reports the cap as recommendedMaxWorkingSetSize, and llama.cpp prints it when a model loads. If a model fits in RAM but loads slowly or falls back to the CPU, the mlx-lm README suggests raising the wired-memory limit on macOS 15 or newer with sudo sysctl iogpu.wired_limit_mb=N, where N is larger than the model in megabytes and smaller than your RAM. It resets at restart; leave a few gigabytes for macOS.
When a model does not fit, macOS swaps to the SSD and decode slows to a crawl. Pick a smaller quantization (see which quantization to use) or a smaller model rather than relying on swap.
Mixture-of-experts: RAM sets what fits, active parameters set speed
A mixture-of-experts (MoE) model splits most of its layers into many small “experts” and routes each token through only a few. Qwen 3.6-35B-A3B has 35B parameters in 256 experts, but each token uses 8 routed experts plus 1 shared one, about 3B parameters (model card). All 35B must sit in memory, which is why it needs a 24 GB Mac. Only about 3B are read for each token, which is why it is fast.
On a Mac mini M6 (170 GB/s), that MoE model runs at community64 tok/s (32 GB) while Alibaba’s dense Qwen3.8-27B runs at community9 tok/s (24 GB), both community-measured. The dense model is the more capable of the two on the index’s capability score (46 against 38 out of 50), but it reads all 27.8B parameters for every token. So an MoE model does not save RAM; it turns the RAM you have into speed. More in MoE vs dense LLMs.
Same RAM, different speed
Two Macs with the same memory run the same models at different speeds, because decode is limited by memory bandwidth. A 24 GB Mac mini M6 (170 GB/s) and a 24 GB Mac mini M5 Pro (307 GB/s) both fit Qwen 3.6-35B-A3B, at community64 tok/s and community79 tok/s respectively. For a dense model the gap tracks the bandwidth ratio more closely: Qwen3.8-27B at community9 tok/s on the M6 against sourced17 tok/s on the M5 Pro. Decide the RAM first, then pay for bandwidth if the models you want are dense or large. The Apple Silicon chip comparison lists every chip’s bandwidth.
Which tier to buy
Unified memory is part of the chip package, so the tier you buy is the tier you keep. In order of how often it is the right answer:
- 32 GB for most people who want local AI to be useful every day. It holds the index’s #1, Qwen 3.6-35B-A3B, with room for long conversations and a browser, and it fits the strongest dense model, Qwen3.8-27B.
- 24 GB is the minimum for Qwen 3.6-35B-A3B. It works, but a long context and a few open apps will push it.
- 16 GB runs 12B-class models and GPT-oss 20B well enough for chat, summaries and light coding.
- 48–64 GB if you want the 80–120B mixture-of-experts models (Qwen3-Coder-Next, GPT-oss 120B) or several models loaded at once. At 64 GB the index’s pick is the faster LFM2.5-24B-A2B.
- 128 GB (an M3, M4 or M5 Max) for the 100B-plus tier at 4-bit and 280B-class models at 2-bit.
- 192–512 GB (an Ultra chip in a Mac Studio) for MiMo-V2.6-Flash, GLM 5.2 and, at 512 GB, the 1T-parameter models at about 3-bit.
The Mac Advisor turns a budget and a use case into an exact configuration, and every Mac has its own ranking under Best LLM by Mac.
Why unified memory matters
On a PC, a model runs fastest when it fits in the graphics card’s own memory: 24 GB on an RTX 4090. Anything larger spills into system RAM over the PCIe bus and slows down sharply. On Apple Silicon the CPU and GPU share one pool of unified memory, so the GPU can address most of a 64 or 128 GB Mac directly. That is why a Mac can run models no single consumer graphics card can hold, even though a high-end graphics card’s own memory is faster.
Frequently Asked Questions
Is 8 GB enough for local AI on a Mac?
For small models only. According to the LLMCheck index, the best pick for 8 GB is Nanbeige4.2-3B, at about 30 tok/s estimated on a MacBook Air M1 8 GB; Gemma 4 E4B and Phi-4 Mini also fit. macOS needs several gigabytes of its own, so 8B-class models load but leave little room for a long conversation.
Is 16 GB enough for local AI on a Mac?
Yes, for 12B-class models. The LLMCheck index's 16 GB pick is Gemma 4 12B, at about 17 tok/s estimated on a 16 GB Mac mini M6, and GPT-oss 20B fits at about 12 GB, tightly. The best small mixture-of-experts model, Qwen 3.6-35B-A3B, needs 24 GB.
Should I buy 24 GB or 32 GB for local AI?
32 GB if you can. 24 GB is the minimum for Qwen 3.6-35B-A3B, the LLMCheck index's #1 and its pick for 24 and 32 GB Macs (64 tok/s community-measured on a 32 GB Mac mini M6). 32 GB leaves room for long contexts and other apps, and fits the strongest dense model in the index, Qwen3.8-27B.
How much RAM do I need for a 70B model on a Mac?
At 4-bit a 70B model is about 40 GB of weights: tbreak recorded a 41.2 GB peak for Llama 3.3 70B on a Mac Studio M5 Max, where it published 13.1 tok/s. The LLMCheck index's minimum is 44 GB, so 48 GB is the floor and 64 GB is comfortable. On a 64 GB M5 Pro the index estimates about 6 tok/s.
What can a 128 GB Mac run that a 64 GB Mac can't?
The 100B-plus mixture-of-experts tier at 4-bit. The LLMCheck index's 128 GB pick is Qwen3.8-Flash-Next, at 46 tok/s community-measured on a Mac Studio M5 Max; Qwen 3.5 122B-A10B and DeepSeek V4 Flash at 2-bit also fit. Outside the Ultra chips, only the M3, M4 and M5 Max reach 128 GB.
Which Macs can run the biggest open models?
Only a Mac Studio with an Ultra chip. MiMo-V2.6-Flash needs about 170 GB and was community-measured at 61.7 tok/s on an M5 Ultra; GLM 5.2 needs 256 GB; the 1T-parameter models, such as Kimi K2.6, need a 512 GB Mac at about 3-bit.
Can I upgrade a Mac's RAM later?
No. Unified memory is part of the Apple Silicon chip package, so buy the tier you expect to need. For local AI, 32 GB is the most common sweet spot.