Google · 4.6B · Q4_K_M · 2.89 GiB
Gemma 4 E2B at Q4_K_M needs about 3.69 GiB at 8K context, and the smallest listed machine that fits it is GeForce RTX 3060 Ti.
Small Gemma 4 model. 28 sliding layers (window 512) and 7 full layers. Sliding layers use head_dim and num_key_value_heads. Full layers use global_head_dim. When num_global_key_value_heads is null, full layers keep num_key_value_heads.
ollama run gemma4:e2b
Weights: gemma-4-E2B-it-Q4_K_M.gguf. Architecture: config source. Hugging Face repo created 2026-03-02. License field: apache-2.0.
Quants with a measured file size
| Quant | File | Size |
|---|---|---|
| Q4_K_M · recommended | gemma-4-E2B-it-Q4_K_M.gguf | 2.89 GiB |
| Q5_K_M | gemma-4-E2B-it-Q5_K_M.gguf | 3.13 GiB |
| Q6_K | gemma-4-E2B-it-Q6_K.gguf | 4.19 GiB |
| Q8_0 | gemma-4-E2B-it-Q8_0.gguf | 4.70 GiB |
Machines
| Machine | Memory | Total | Verdict | Speed |
|---|---|---|---|---|
| Apple M1, 8 GB | 8 GB unified | 3.69 GiB | Fits | 12–18 tok/s |
| Apple M2, 8 GB | 8 GB unified | 3.69 GiB | Fits | 17–26 tok/s |
| Apple M3, 8 GB | 8 GB unified | 3.69 GiB | Fits | 17–26 tok/s |
| GeForce RTX 3060 Ti | 8 GB GDDR | 3.69 GiB | Fits | 76–115 tok/s |
| GeForce RTX 3070 | 8 GB GDDR | 3.69 GiB | Fits | 76–115 tok/s |
| GeForce RTX 4060 | 8 GB GDDR | 3.69 GiB | Fits | 46–70 tok/s |
| GeForce RTX 4060 Ti 8GB | 8 GB GDDR | 3.69 GiB | Fits | 49–74 tok/s |
| GeForce RTX 5060 | 8 GB GDDR | 3.69 GiB | Fits | 76–115 tok/s |
| GeForce RTX 5060 Ti 8GB | 8 GB GDDR | 3.69 GiB | Fits | 76–115 tok/s |
| Radeon RX 6600 | 8 GB GDDR6 | 3.69 GiB | Fits | 38–58 tok/s |
| Radeon RX 7600 | 8 GB GDDR6 | 3.69 GiB | Fits | 49–74 tok/s |
| GeForce RTX 3080 10GB | 10 GB GDDR | 3.69 GiB | Fits | 129–196 tok/s |
| GeForce RTX 3060 12GB | 12 GB GDDR | 3.69 GiB | Fits | 61–93 tok/s |
| GeForce RTX 4070 | 12 GB GDDR | 3.69 GiB | Fits | 86–130 tok/s |
| GeForce RTX 4070 Super | 12 GB GDDR | 3.69 GiB | Fits | 86–130 tok/s |
| GeForce RTX 4070 Ti | 12 GB GDDR | 3.69 GiB | Fits | 86–130 tok/s |
| GeForce RTX 5070 | 12 GB GDDR | 3.69 GiB | Fits | 114–173 tok/s |
| Intel Arc B580 | 12 GB GDDR6 | 3.69 GiB | Fits | 77–117 tok/s |
| Radeon RX 6700 XT | 12 GB GDDR6 | 3.69 GiB | Fits | 65–99 tok/s |
| Radeon RX 7700 XT | 12 GB GDDR6 | 3.69 GiB | Fits | 73–111 tok/s |
| Apple M1 Pro, 16 GB | 16 GB unified | 3.69 GiB | Fits | 34–52 tok/s |
| Apple M1, 16 GB | 16 GB unified | 3.69 GiB | Fits | 12–18 tok/s |
| Apple M2 Pro, 16 GB | 16 GB unified | 3.69 GiB | Fits | 34–52 tok/s |
| Apple M2, 16 GB | 16 GB unified | 3.69 GiB | Fits | 17–26 tok/s |
| Apple M3, 16 GB | 16 GB unified | 3.69 GiB | Fits | 17–26 tok/s |
| Apple M4, 16 GB | 16 GB unified | 3.69 GiB | Fits | 20–31 tok/s |
| GeForce RTX 4060 Ti 16GB | 16 GB GDDR | 3.69 GiB | Fits | 49–74 tok/s |
| GeForce RTX 4070 Ti Super | 16 GB GDDR | 3.69 GiB | Fits | 114–173 tok/s |
| GeForce RTX 4080 | 16 GB GDDR | 3.69 GiB | Fits | 122–185 tok/s |
| GeForce RTX 4080 Super | 16 GB GDDR | 3.69 GiB | Fits | 125–190 tok/s |
| GeForce RTX 5060 Ti 16GB | 16 GB GDDR | 3.69 GiB | Fits | 76–115 tok/s |
| GeForce RTX 5070 Ti | 16 GB GDDR | 3.69 GiB | Fits | 152–231 tok/s |
| GeForce RTX 5080 | 16 GB GDDR | 3.69 GiB | Fits | 163–247 tok/s |
| Intel Arc A770 16GB | 16 GB GDDR6 | 3.69 GiB | Fits | 87–132 tok/s |
| Legion Go | 16 GB LPDDR5X-7500 | 3.69 GiB | Fits | 20–31 tok/s |
| Radeon RX 6800 XT | 16 GB GDDR6 | 3.69 GiB | Fits | 87–132 tok/s |
| Radeon RX 7800 XT | 16 GB GDDR6 | 3.69 GiB | Fits | 106–161 tok/s |
| Radeon RX 9060 XT 16GB | 16 GB GDDR6 | 3.69 GiB | Fits | 54–82 tok/s |
| Radeon RX 9070 XT | 16 GB GDDR6 | 3.69 GiB | Fits | 109–165 tok/s |
| ROG Ally | 16 GB LPDDR5-6400 | 3.69 GiB | Fits | 17–26 tok/s |
| Steam Deck LCD | 16 GB LPDDR5-5500 | 3.69 GiB | Fits | 15–23 tok/s |
| Steam Deck OLED | 16 GB LPDDR5-6400 | 3.69 GiB | Fits | 17–26 tok/s |
| Apple M3 Pro, 18 GB | 18 GB unified | 3.69 GiB | Fits | 25–39 tok/s |
| Radeon RX 7900 XT | 20 GB GDDR6 | 3.69 GiB | Fits | 136–206 tok/s |
| Apple M2, 24 GB | 24 GB unified | 3.69 GiB | Fits | 17–26 tok/s |
| Apple M3, 24 GB | 24 GB unified | 3.69 GiB | Fits | 17–26 tok/s |
| Apple M4 Pro, 24 GB | 24 GB unified | 3.69 GiB | Fits | 46–70 tok/s |
| Apple M4, 24 GB | 24 GB unified | 3.69 GiB | Fits | 20–31 tok/s |
| GeForce RTX 3090 | 24 GB GDDR | 3.69 GiB | Fits | 159–241 tok/s |
| GeForce RTX 4090 | 24 GB GDDR | 3.69 GiB | Fits | 171–260 tok/s |
| Radeon RX 7900 XTX | 24 GB GDDR6 | 3.69 GiB | Fits | 163–247 tok/s |
| ROG Ally X | 24 GB LPDDR5X-7500 | 3.69 GiB | Fits | 20–31 tok/s |
| Apple M1 Max, 32 GB | 32 GB unified | 3.69 GiB | Fits | 68–103 tok/s |
| Apple M1 Pro, 32 GB | 32 GB unified | 3.69 GiB | Fits | 34–52 tok/s |
| Apple M2 Max, 32 GB | 32 GB unified | 3.69 GiB | Fits | 68–103 tok/s |
| Apple M2 Pro, 32 GB | 32 GB unified | 3.69 GiB | Fits | 34–52 tok/s |
| Apple M4, 32 GB | 32 GB unified | 3.69 GiB | Fits | 20–31 tok/s |
| GeForce RTX 5090 | 32 GB GDDR | 3.69 GiB | Fits | 304–461 tok/s |
| Apple M3 Pro, 36 GB | 36 GB unified | 3.69 GiB | Fits | 25–39 tok/s |
| Apple M4 Max 14-core, 36 GB | 36 GB unified | 3.69 GiB | Fits | 70–106 tok/s |
| Apple M3 Max 16-core, 48 GB | 48 GB unified | 3.69 GiB | Fits | 68–103 tok/s |
| Apple M4 Max 16-core, 48 GB | 48 GB unified | 3.69 GiB | Fits | 93–141 tok/s |
| Apple M4 Pro, 48 GB | 48 GB unified | 3.69 GiB | Fits | 46–70 tok/s |
| Apple M1 Max, 64 GB | 64 GB unified | 3.69 GiB | Fits | 68–103 tok/s |
| Apple M2 Max, 64 GB | 64 GB unified | 3.69 GiB | Fits | 68–103 tok/s |
| Apple M3 Max 16-core, 64 GB | 64 GB unified | 3.69 GiB | Fits | 68–103 tok/s |
| Apple M4 Max 16-core, 64 GB | 64 GB unified | 3.69 GiB | Fits | 93–141 tok/s |
| Apple M4 Pro, 64 GB | 64 GB unified | 3.69 GiB | Fits | 46–70 tok/s |
| Apple M2 Max, 96 GB | 96 GB unified | 3.69 GiB | Fits | 68–103 tok/s |
| Apple M3 Max 16-core, 128 GB | 128 GB unified | 3.69 GiB | Fits | 68–103 tok/s |
| Apple M4 Max 16-core, 128 GB | 128 GB unified | 3.69 GiB | Fits | 93–141 tok/s |
FAQ
Why Q4_K_M?
Q4_K_M is the quant this page recommends. The file is gemma-4-E2B-it-Q4_K_M.gguf at 2.89 GiB. Other single-file quants are in the table when a real size was available.
Where do the architecture numbers come from?
Official text_config: layer_types, sliding_window, head_dim, global_head_dim, num_key_value_heads, num_global_key_value_heads. Source: https://huggingface.co/google/gemma-4-E2B-it/raw/main/config.json
Does this include a long context?
The fit uses 8,192 tokens, or less when that is all the fast memory can hold. The model file allows up to 131,072 tokens, and KV cache grows as you use more of that.
What is the Ollama command?
ollama run gemma4:e2b. The library tag is Q4-class or the vendor quant. Compare it with the GGUF linked on this page before you treat the sizes as identical.
Does this include image input?
No. Weight memory is the cited language-model GGUF. A separate vision projector, when one exists, needs more memory.