HARDWARE PLANNING / 6 MIN READ

Ollama hardware requirements: how much RAM and VRAM do you need?

The requirement that matters is the memory needed by your chosen model at your chosen context length. Installing Ollama is only the first step.

The short answer

There is no single RAM or VRAM requirement for every Ollama model. Budget for weights, conversation cache and runtime buffers, then leave room for the system. An 8GB GPU can be useful for smaller quantized models; 12–16GB provides more room, and 24GB can support larger workloads. Check the exact model and context before treating any tier as sufficient.

RAM, VRAM and disk space do different jobs

On a PC with a discrete GPU, VRAM is the memory on the graphics card. System RAM belongs to the rest of the computer. A machine with 32GB RAM and an 8GB GPU does not have a 40GB GPU. CPU offloading can make a larger model runnable, but it changes where computation happens.

Disk space stores your downloads. It is a separate budget: two quantizations of a model may require separate files, and neither download size tells you the complete live allocation. On Apple Silicon, CPU and GPU use shared unified memory, so macOS and your other apps compete with inference for the same pool.

Start by recording your exact GPU, its memory capacity, system RAM and available storage. Then choose a model artifact and an initial context. This turns a vague hardware question into a configuration you can check.

What can 8GB, 12GB, 16GB or 24GB VRAM run?

Use these tiers to start a shortlist. They are editorial planning ranges for one text conversation, not minimum requirements published by Ollama. Model architecture, the actual quantized file, context and the runtime can move a workload across a tier boundary.

Nominal GPU capacity. Reserve memory for the display, driver and other programs; compare against the total allocation, not weights alone.
GPU VRAMA useful starting experimentWhat to watch
8GBA smaller 3–4B model at Q4 and modest contextAn 8B model may already be tight once cache and buffers are included.
12GBAn 8B Q4 model; test a 14B Q4 model at short contextA near-fit at 8K may exceed the budget at 32K.
16GBA 14B Q4 workload with more context headroomHigher weight precision or parallel requests can use up that headroom.
24GBKeep a mid-size model resident with more room for context or precisionLarger models still require individual calculation; 24GB is not a universal cutoff.

Worked examples: weights are only part of the total

These three examples use 99Tokens’ reviewed Ministral 3 architecture records. All use the planner’s Q4 assumption of 4.8 effective bits per stored parameter, FP16 cache, one request and a 1 GiB runtime allowance. They cover text inference; images need additional allocations.

The values are calculated estimates, not measured Ollama usage or exact GGUF sizes. Replace the weight estimate with your actual artifact size in Advanced settings, and verify that your installed runtime supports it.

Estimated GiB, before the separate hardware/system reserve. 8K = 8,192 tokens; 32K = 32,768 tokens.
ModelQ4 weights8K total32K total
Ministral 3 3B2.24.06.4
Ministral 3 8B5.07.010.2
Ministral 3 14B7.810.013.8

Check the context and GPU placement in Ollama

After loading a local model, run the command below in a second terminal. Read PROCESSOR to see GPU/CPU placement and CONTEXT to see the allocated context. A response appearing in the chat window does not by itself prove the whole model is running on the GPU.

Ollama’s documented defaults currently vary with available VRAM, so explicitly match the context you used in the planner. Begin with a representative short prompt, then repeat with the longest conversation or document you expect to use. Recheck placement after changing settings.

Inspect loaded models without changing settings
ollama ps

Compatibility comes before a hardware purchase

Enough memory does not establish GPU support. Check Ollama’s hardware documentation for the exact card, operating system and driver combination. NVIDIA, AMD and Apple use different acceleration paths; a similar product name is not evidence that an unlisted configuration will work.

If you already own the machine, first try a smaller supported model. If it loads but slows down later, inspect context growth and placement before replacing hardware. If the application cannot use the GPU at all, resolve that compatibility problem before evaluating speed.

Common questions before you start

Is 16GB of system RAM enough? It can be useful for smaller local workloads, but it cannot guarantee a particular model will fit. Keep the OS and your ordinary apps in the budget, especially if you plan to offload model work to the CPU.

Do you need a GPU? GPU acceleration is not the same as the ability to run a model. CPU inference is possible, but test whether its latency is acceptable for your task. The calculator assesses memory, not your expected tokens per second.

Will adding another GPU solve it? A compatible runtime must distribute the model across separate devices. Ollama documents single-GPU placement when a model fits, with distribution across available GPUs when it does not. Per-device allocations and the connection between cards still matter.

PUT IT INTO PRACTICE

See it on your own setup.

Change the model, hardware or context and see the memory budget update.

Try this example
FOLLOW A CONNECTION

Where this can take you

Explore all topics