Réponse courte
Multipliez les paramètres en milliards par le nombre de bits par poids, puis divisez par 8 : vous obtenez la taille du fichier en gigaoctets. Ajoutez de la place pour le contexte et le système d’exploitation, puis comparez le total à la mémoire que votre processeur graphique peut vraiment utiliser, qui est inférieure à la quantité installée sur les machines à mémoire partagée.
Question de suivi Pourquoi un modèle qui devrait entrer reste-t-il lent?
Savoir si un modèle tournera sur votre ordinateur, c’est surtout de l’arithmétique. Un modèle est une très longue liste de nombres appelés paramètres, et la taille de cette liste est connue avant même le téléchargement.
Le guide d’installation donne un court tableau pour les tailles courantes. Cet article donne la méthode, pour que vous puissiez vérifier n’importe quel modèle.
La formule
def taille_go(params_milliards, bits_par_poids):
return params_milliards * bits_par_poids / 8
print(taille_go(27, 4.9)) # environ 16,5 Go
print(taille_go(70, 4.9)) # environ 42,9 Go
Il y a 8 bits dans un octet, d’où la division. Les bits par poids dépendent de la quantification, le niveau de compression du fichier. Le projet llama.cpp les mesure sur Llama 3.1 8B : environ 16 bits pour F16, 8,5 pour Q8_0, 5,7 pour Q5_K_M, 4,89 pour Q4_K_M et 3,16 pour Q2_K.
La formule tient la route. Elle donne 4,9 Go pour le modèle 8B en Q4_K_M, et llama.cpp rapporte 4,9 Go. Pour 70B, elle donne 42,9 Go contre 43,1 Go en réalité, et pour 405B, environ 248 Go contre 249,1 Go en réalité.
La mémoire selon la taille du modèle
Ces valeurs sont calculées avec la formule, arrondies, pour les poids seuls :
| Paramètres | 3,2 bits (Q2_K) | 4,9 bits (Q4_K_M) | 8,5 bits (Q8_0) | 16 bits (F16) |
|---|---|---|---|---|
| 3 G | 1,2 Go | 1,8 Go | 3,2 Go | 6 Go |
| 8 G | 3,2 Go | 4,9 Go | 8,5 Go | 16 Go |
| 14 G | 5,5 Go | 8,6 Go | 15 Go | 28 Go |
| 27 G | 11 Go | 17 Go | 29 Go | 54 Go |
| 70 G | 28 Go | 43 Go | 74 Go | 140 Go |
| 120 G | 47 Go | 74 Go | 128 Go | 240 Go |
| 405 G | 160 Go | 248 Go | 430 Go | 810 Go |
Voici des tailles réelles, mesurées ou publiées, pour comparer :
| Modèle | Version | Taille | Origine du chiffre |
|---|---|---|---|
| gpt-oss-20b | MXFP4 | 14 Go | Bibliothèque Ollama |
| Qwen3.8-27B | 4 bits | 18 Go | Bibliothèque Ollama |
| Qwen3.8-27B | UD-Q4_K_XL | 17,6 Go en mémoire | Framework, septembre 2026 |
| Qwen3.5-122B-A10B | Q3_K_S | 52,5 Go en mémoire | Framework |
| gpt-oss-120b | MXFP4 | 65 Go | Bibliothèque Ollama |
| DeepSeek V4 Flash | UD-IQ2_XXS | 90,9 Go en mémoire | Framework |
| DeepSeek V4.1 Flash | Q2 | 163 Go en mémoire | Framework |
Les modèles qui lisent des images ajoutent un encodeur, et leurs téléchargements sont donc un peu plus gros que la somme ne le laisse croire.
Ce que vous pouvez vraiment utiliser
Le chiffre installé est rarement le chiffre utilisable.
| Matériel | Installé | Disponible pour le modèle |
|---|---|---|
| Carte graphique | 16, 24 ou 32 Go | Presque tout, moins ce que prennent l’affichage et le logiciel |
| AMD Ryzen AI Max+ 395 sous Windows | 128 Go | Jusqu’à 96 Go réservés comme mémoire graphique, après un redémarrage |
| AMD Ryzen AI Max+ 395 sous Windows | 64 Go | Jusqu’à 48 Go |
| Portable NVIDIA RTX Spark sous Windows | 128 Go | Un plafond de 110 Go sur un appareil, selon la lecture d’une capture d’écran par StorageReview |
| Mac à puce Apple | Toute quantité | Plafonné par défaut par macOS; le plafond peut être relevé |
Des guides communautaires situent le plafond par défaut du Mac autour de 70 % à 75 %, un chiffre que la documentation de MLX LM n’indique pas. Cette documentation précise toutefois qu’un gros modèle qui entre en mémoire peut souvent être accéléré en relevant la limite avec sudo sysctl iogpu.wired_limit_mb=N. Laissez alors assez de place pour macOS et vos applications.
Ajoutez ensuite le contexte
La fenêtre de contexte, c’est ce que le modèle garde en vue : votre question, la conversation et les documents. Elle prend de la mémoire que la taille du fichier ne montre pas, et combien dépend du modèle. Ollama note qu’un contexte plus grand augmente l’utilisation de mémoire, et il fixe sa valeur par défaut selon votre VRAM : environ 4 000 jetons sous 24 Gio, 32 000 jusqu’à 48 Gio et 256 000 au-delà. Il recommande au moins 64 000 pour les agents et les outils de programmation. Si plusieurs requêtes tournent en même temps, le besoin de mémoire d’Ollama croît selon le nombre de requêtes parallèles multiplié par la longueur du contexte.
Voici un calcul de planification pour un montage de programmation avec Qwen3.8-27B sur une machine de 32 Go, où la marge de 30 % est notre propre règle empirique plutôt qu’une norme publiée :
- Poids : 18 Go, selon la page de téléchargement.
- Marge pour le contexte et le logiciel : 30 % de 18 Go, environ 5,4 Go.
- Total : environ 23,4 Go.
- Reste pour le système et les applications sur 32 Go : environ 8,6 Go. Ça devrait fonctionner, avec peu de place pour autre chose.
Pour vérifier, chargez le modèle et lancez ollama ps, qui montre la mémoire utilisée et sa répartition entre le processeur graphique et le processeur central. Tout ce qui n’est pas 100 % GPU signifie que vous dépassez le budget.
À essayer : choisissez trois modèles sur une page de téléchargement. Calculez la taille de chacun avec la formule, comparez-la à la taille affichée, puis voyez lesquels entrent dans votre mémoire utilisable après une marge de 30 %.
Voici mon matériel : [carte graphique ou modèle de Mac, mémoire installée, système d’exploitation]. Voici les modèles que j’envisage, avec leur nombre de paramètres et leur taille de téléchargement : [liste]. Pour chacun, calcule les poids en Go, ajoute une marge de 30 % et dis si le modèle entre dans ma mémoire utilisable. Montre le calcul. Si tu ne sais pas quelle part de ma mémoire le processeur graphique peut utiliser, dis-le au lieu de deviner.Pourquoi un modèle qui devrait entrer reste-t-il lent?
Entrer et aller vite sont deux questions distinctes. La vitesse dépend de la bande passante de la mémoire, parce que le processeur doit lire les paramètres actifs pour chaque jeton écrit. Ainsi, 128 Go de mémoire partagée plus lente peuvent charger un gros modèle et se traîner quand même. LMSYS a mesuré un DGX Spark, à 273 Go/s, à 2,7 jetons par seconde sur Llama 3.1 70B. C’est environ deux mots par seconde : utilisable pour un traitement en lot, mais pénible en conversation.
Un modèle à mélange d’experts, qui n’active qu’une partie de lui-même pour chaque jeton, change le calcul. gpt-oss-120b compte 117 milliards de paramètres, mais seulement 5,1 milliards actifs à la fois : tout doit entrer en mémoire, alors que la vitesse se rapproche de celle d’un modèle bien plus petit. L’explication du mélange d’experts couvre cette conception.
La dernière cause, c’est le débordement : quand un modèle n’entre pas au complet, le reste tourne sur le processeur central et ralentit tout. Si la vitesse s’effondre, vérifiez d’abord cela, puis réduisez le contexte ou passez à un modèle plus petit.
Sources
- llama.cpp: quantize (README) — ggml-org (GitHub), 5 juin 2026
- Framework Desktop — Framework
- Context length — Ollama (documentation)
Sources des articles liés dans le texte
Chaque article lié a sa propre page, avec ses sources et sa date.
- Qu’est-ce que llama.cpp, et comment un grand modèle de langage peut-il tourner sur un portable?
- llama.cpp README (commit 73c6ed5, 10 March 2023) — GitHub (Georgi Gerganov), 10 mars 2023
- llama.cpp README (commit da1a4ff, 11 March 2023) — GitHub (Georgi Gerganov), 11 mars 2023
- Large language models are having their Stable Diffusion moment — Simon Willison's Weblog, 11 mars 2023
- Qu’est-ce qu’Ollama, et comment permet-il de faire tourner des modèles d’IA sur votre propre Mac?
- Ollama repository: README, models.json and website page (commit b43ddd8, 8 July 2023) — GitHub (jmorganca/ollama), 8 juillet 2023
- Ollama v0.0.1 release — GitHub (jmorganca/ollama), 8 juillet 2023
Tiré du Guide de l’intelligence artificielle, par Robert Scales, publié par Holistic Hybrid inc. Partage et adaptation permis selon la licence CC BY-NC-SA 4.0 : citez le guide, mettez un lien vers https://guidetoartificialintelligence.com/fr/apprendre/memoire-modele-ia-calcul/, pas d’usage commercial sans permission, et gardez la même licence.