AI

What It Actually Means to Run a Local LLM on a Mac mini — The M6 and M5 Pro Math

When an individual or a small team decides to run an LLM locally today, the options narrow to roughly three: a Windows PC with a gaming GPU, rented cloud GPUs, or a Mac. The Mac mini comes up disproportionately often in that conversation — and not simply because it is an Apple product. There is a structural reason.

On August 25, 2026, the Mac mini moved to M6 and M5 Pro, and Apple leaned on on-device AI throughout the announcement. This is a good moment to lay out what the Mac mini is good at as a local LLM machine, and what it is not.

Unified memory is almost an unfair advantage

The first wall you hit with local LLMs is not speed. It is whether the model fits in memory at all. If it does not fit, it is not slow — it simply does not run.

On a normal PC that wall is the graphics card’s VRAM. VRAM is expensive, and more importantly it does not scale easily. Even a top-end consumer GPU tops out around 32GB, and going beyond that means moving to data center cards, where the price changes by an order of magnitude.

On a Mac, the CPU and GPU share a single pool of unified memory. Configure the system memory generously and that same memory becomes the space your model lives in.

ProductChipMax unified memory
Mac miniM632GB
Mac miniM5 Pro64GB
Mac StudioM5 Max128GB
Mac StudioM5 Ultra512GB

Putting a 512GB “GPU” on a desk is not realistically achievable through any other route. That configuration starts at $5,499 for the base M5 Ultra, of course — but compared with assembling the equivalent capacity out of discrete GPUs, the comparison reads differently.

One caveat. Not all of that unified memory is available to the model. macOS caps how much the GPU may claim, and the default sits around 75%. You can adjust it with iogpu.wired_limit_mb, but the OS and other apps still have to run, so plan on roughly 70–80% of the advertised capacity being usable in practice.

You can leave it running 24/7

This does not show up on a spec sheet, but it dominates day-to-day experience.

A desktop with a high-end GPU draws hundreds of watts under load and the fans are audible. Leaving it running all day next to your desk is a commitment. The Mac mini idles at very low power, stays effectively silent under load, and takes up about as much space as your hand.

That is why the pattern people converge on is the always-on agent machine: leave the Mac mini running with a local API server, then connect from a laptop or phone whenever you need it. Automated code review, document summarization pipelines, an internal search backend — put any of that on top and it keeps running with no cloud bill attached.

Apple used the phrase “always-on, deskside agentic computing” in this announcement. It is marketing copy, but it also reflects how people are already using these machines.

Bandwidth, not core count, sets the speed

LLM inference splits into two phases, and each has a different bottleneck.

Prompt processing (prefill). Reading your input in one pass. Compute is the bottleneck here, so GPU throughput and dedicated accelerators matter. You feel it as “time until the first character appears.”

Token generation (decode). Emitting the answer one token at a time. Every token requires reading the entire set of model weights out of memory, so memory bandwidth effectively sets the ceiling. You feel it as “how fast the text flows.”

So when you read Mac specs through a local-LLM lens, look at the bandwidth number before the GPU core count.

ChipMemory bandwidthMax memory
M4 (previous Mac mini)120GB/s32GB
M6 (16GB config)153GB/s16GB
M6 (24/32GB configs)170GB/s32GB
M5 Pro307GB/s64GB
M5 Max614GB/s128GB
M5 Ultra1.2TB/s512GB

Run the same model across these and generation speed scales roughly with those ratios. That is not a bad mental model.

There is one line Apple did not put in bold. The base 16GB M6 runs at 153GB/s; you have to move up to 24GB or 32GB to get 170GB/s — a detail 9to5Mac flagged as something Apple did not highlight. Buy the base configuration and you lose on capacity and bandwidth at the same time. The “buy more memory” advice below gets stronger because of it.

Prefill improved substantially this generation. With Neural Accelerators now in every GPU core, Apple says the M6 delivers up to 4.8x faster LLM prompt processing than M4 in LM Studio. That is a meaningful difference if your workflow involves dropping long documents or whole codebases into context.

What fits in how much memory

A rough feel, assuming 4-bit quantization (Q4). In practice the KV cache consumes additional memory as context grows, so leave headroom.

Unified memoryWhat realistically runsCharacter
16GB7–8B, 14B if you push itSummarization, classification, light code assist
24–32GB14B comfortably, 27–32B possibleThe practical floor
64GB70B-class becomes viableSerious work
128GB+100B+, room for long contextSpecialist workloads

There is a common mistake here. Running a large model slowly is usually more useful than running a small model quickly. A 32B at 15 tokens/sec beats a 14B at 40 tokens/sec on output quality. You can wait out slow speed; you cannot wait a model into being smarter.

So if you are weighing a used M4 with 32GB against a new M6 with 16GB, the M4 32GB wins for local LLM purposes. The gap between “a 32B model runs” and “a 32B model will not load at all” is not something a bandwidth difference can close.

The software is already mature

A few years ago, running LLMs on a Mac meant fighting the toolchain. That is no longer true.

Ollama. One command pulls a model and serves it. A local API server opens automatically, which makes it easy to attach other apps. The easiest place to start.

LM Studio. GUI-based. Model discovery, downloads, quantization selection, and chat all in one app. It is also the app Apple cites when quoting performance numbers.

llama.cpp. For when you need low-level control over quantization options and memory layout.

MLX. Apple’s own machine learning framework for Apple silicon. Designed around the unified memory architecture, so it often extracts better performance from the same hardware. Fine-tuning experiments are possible here too.

It is still thin compared with the CUDA ecosystem, but for “download a model and run it,” nothing is missing.

Privacy and cost

Not a performance argument, but the practical reason many people choose local in the first place.

Data does not leave. Plenty of organizations flatly prohibit external API calls when internal source code, customer records, or unreleased documents are involved. In an air-gapped environment, local is the only option there is.

Token cost is zero. Batch-processing large document sets, or iterating on a prompt several hundred times, adds up fast on API pricing. Locally, you pay for electricity. At high usage, the hardware can pay for itself within months.

It is always available. No service outages, pricing changes, model deprecations, or rate limits. A model you have downloaded stays downloaded.

The honest downsides

For balance.

Prompt processing still trails NVIDIA. Bandwidth carries token generation well, but when you are pushing large volumes of input, discrete GPUs are clearly faster. If your workflow regularly dumps long documents into context, that gap compounds.

Training and fine-tuning remain unfavorable. Inference works well; training is a different problem. Both the ecosystem and the tooling are overwhelmingly on the CUDA side. Treat a Mac as an inference machine.

You cannot add memory later. Unified memory is attached to the chip, so post-purchase upgrades are impossible. This leads to the single most important practical piece of advice here: storage can be patched with an external drive, memory cannot. If the budget is tight, cut storage and raise memory.

Large models are, in the end, slow. “A 200B model fits in 512GB” and “it runs comfortably” are different statements. It will load, but you may be looking at a few tokens per second.

Memory prices are rising. Analysts attribute much of this generation’s price increase to RAM costs. The M6 Mac mini starts at $899, up $100 from the previous generation, with the M5 Pro model at $1,699. This is exactly where the advice to buy more memory collides head-on with the budget.

So which configuration should you buy

By use case:

If you are just getting started with LLMs, the base M6 Mac mini will get you going — as long as you know that 16GB stops at 7–8B models. If you plan to do a bit more, an M6 with 32GB is the realistic minimum recommendation, and as noted above, that is also where bandwidth steps up to 170GB/s.

If this is a serious development assistant, M5 Pro with 64GB. 70B-class models fit and 307GB/s makes the difference obvious. Thunderbolt 5 starts here as well (M6 is Thunderbolt 4).

If you are thinking about clustering multiple machines, M5 Pro or above, for Thunderbolt 5.

If you need the largest models, leave the Mac mini for the Mac Studio: M5 Max from $2,499, M5 Ultra from $5,499. Apple says the M5 Ultra reaches up to 4.3x the peak AI compute of M3 Ultra and can “run enormous LLMs entirely on device.” The 512GB configuration arrives in late October.

Both the new Mac mini and Mac Studio go on sale September 22.

Closing

Compressed to one line, the reason the Mac mini works as a local LLM machine: you can put a large amount of memory, at a relatively reasonable price, into a small box that is quiet and sips power.

This is not a claim that it beats a top-end GPU on absolute performance. It is that the cost of clearing the first gate — “can it run at all?” — is lower than by other routes, and that leaving it on 24/7 is a much smaller commitment. As a personal workstation or a small team’s always-on inference server, that combination is fairly persuasive.

If you are weighing a purchase, the order is clear. Decide what size model you need to run, calculate the memory that requires, and only then choose the chip. Going in the opposite order usually ends in regret.

Sources

This article may contain affiliate links. Nothing here is financial or investment advice.