vCPU dédié sur des processeurs serveur de 2022 ou plus récents · NVMe · sans KYC. Payez en crypto : BTC, USDT, USDC, ETH, SOL, LTC, XMR
Langue: Français
Choisissez vos cœurs

Guide · Ollama · llama.cpp

Peut-on faire tourner Ollama ou un petit LLM sur un VPS à vCPU dédiés sans GPU ?

Peut-on faire tourner Ollama ou un LLM sur un VPS sans GPU ? Quels modèles quantifiés tiennent dans la RAM de chaque offre, ce que montrent les tests CPU publiés sur la vitesse, comment installer Ollama sur un VPS sans GPU, et quand un GPU est le bon outil.

Dernière mise à jour: · 9 min de lecture

Réponse rapide

Peut-on faire tourner Ollama ou un LLM sur un VPS sans GPU ?

Oui : Ollama fait tourner un LLM sur un VPS sans GPU quand le modèle quantifié tient dans la RAM. Sur Cobaltfell, Fell 8 (16 GB) fait tourner des modèles de 8B à 14B comme qwen3:8b, un téléchargement de 5,2 GB, et Fell 16 (32 GB) des modèles de 27B à 32B de 17 à 20 GB (bibliothèque Ollama, vérifiée le 2 novembre 2026). Un GPU l'emporte pour de nombreux utilisateurs à la fois, des prompts longs ou des modèles plus gros que la RAM.

Quels modèles tiennent dans la RAM de chaque offre ?

Sur un CPU, la RAM décide quel modèle tourne et les vCPU décident à quelle vitesse il tourne. Le modèle entier réside en mémoire système, et la taille du téléchargement affichée par Ollama est une bonne première estimation de la mémoire qu'il occupe. Le contexte, le système et tout le reste sur le VPS viennent en plus : la documentation d'Ollama indique que la RAM nécessaire croît avec OLLAMA_NUM_PARALLEL fois OLLAMA_CONTEXT_LENGTH, et le contexte par défaut est de 4 096 tokens.

Tailles de téléchargement des tags par défaut sur les pages de la bibliothèque Ollama, relevées le 2 novembre 2026. « Avec de la marge » maintient le modèle à environ 60 % de la RAM de l'offre ou en dessous, une règle empirique et non une mesure. Hors de portée sur toutes les offres : deepseek-r1:70b (43 GB) et deepseek-r1:671b (404 GB).
OffreRAMTient avec de la margeTient avec un contexte court et peu de choses d'autre en cours
Fell 24 GBgemma3:1b (806 MB), llama3.2:1b (1,3 GB), qwen3:1.7b (1,4 GB), llama3.2:3b (2,0 GB)qwen3:4b (2,5 GB)
Fell 48 GBqwen3:4b (2,5 GB), gemma3:4b (3,4 GB), deepseek-r1:7b (4,7 GB)qwen3:8b et deepseek-r1:8b (5,2 GB)
Fell 816 GBqwen3:8b (5,2 GB), gemma3:12b (8,2 GB), deepseek-r1:14b (9,0 GB), qwen3:14b (9,3 GB)deux petits modèles chargés côte à côte
Fell 1632 GBgemma3:27b (17 GB), qwen3:30b (19 GB)qwen3:32b et deepseek-r1:32b (20 GB)

Selon l'enquête de Cobaltfell du 2 novembre 2026, 4 des 6 hébergeurs qui vendent des vCPU dédiés sur un processeur de 2022 ou plus récent sans vérification d'identité proposaient une offre avec 32 GB de RAM ou plus ; la moins chère était la R9 Ultra de VPSLab, 12 vCores et 48 GB, à 69,99 € (78,19 $) par mois.

Quelle est la vitesse d'inférence d'un LLM sur un CPU ?

L'inférence sur CPU est plus lente qu'un GPU, d'un écart fixé par les threads, la bande passante mémoire et la quantification. Cobaltfell ne publie aucun chiffre de tokens par seconde qui lui soit propre : Nos propres résultats YABS et Geekbench 6, ainsi que le steal time que nous mesurons, seront publiés avec leur date dès la livraison de notre première machine de test. D'ici là, nous ne citons aucune performance de notre cru.

Le chiffre public le plus utile est un test publié par Leaseweb le 5 avril 2026 (page mise à jour le 20 août 2026). Sur un serveur doté de deux processeurs AMD EPYC 9334 (Zen 4) tournant sur 24 threads, le test a généré 27,8 tokens par seconde avec un modèle 8B en quantification 4 bits (DeepSeek-R1-0528-Qwen3-8B, Q4_K_M), et 8,1 tokens par seconde avec le même modèle en FP16. Un GPU NVIDIA L4 a atteint 16,7 tokens par seconde sur ce modèle en FP16. Le temps jusqu'au premier token en Q4 allait de 3,6 à 4,8 secondes selon les modèles testés.

Chiffres tels que publiés par Leaseweb (5 avril 2026, mis à jour le 20 août 2026), consultés le 2 novembre 2026. Bare metal bi-socket, pas un VPS.
Matériel du test LeasewebModèle et précisionVitesse de génération
2 × AMD EPYC 9334, 24 threadsDeepSeek-R1-0528-Qwen3-8B, Q4_K_M27,8 tokens/s
2 × AMD EPYC 9334, 24 threadsDeepSeek-R1-0528-Qwen3-8B, FP168,1 tokens/s
NVIDIA L4DeepSeek-R1-0528-Qwen3-8B, FP1616,7 tokens/s

Ces chiffres proviennent d'un bare metal bi-socket à 24 threads. Un VPS avec 8 ou 16 vCPU a moins de threads et une part d'un seul socket, donc son chiffre est plus bas ; de combien, ce n'est pas mesuré.

Une leçon se transpose directement : le même modèle tournait plus de trois fois plus vite en Q4 qu'en FP16 sur le même CPU. Sur un CPU, un fichier quantifié plus petit est le premier gain de vitesse à essayer.

Comment exécuter Ollama sur un VPS sans GPU ?

Installez Ollama avec le script officiel, téléchargez un modèle qui tient dans l'offre, et confirmez qu'il tourne entièrement sur le CPU. ollama ps montre où réside un modèle chargé : sa colonne PROCESSOR indique 100% CPU sur un VPS. Ollama écoute sur 127.0.0.1, port 11434, par défaut ; accédez-y via un tunnel SSH, ou placez un reverse proxy avec authentification devant avant de changer OLLAMA_HOST.

Installer Ollama, lancer un modèle, régler le contexte et le parallélisme
# official install script for Linux
curl -fsSL https://ollama.com/install.sh | sh

# pull and run a model that fits the plan (here about 2.5 GB)
ollama run qwen3:4b "Summarize what a dedicated vCPU is in one sentence."

# where the model is loaded: expect 100% CPU
ollama ps

# service settings: add these two lines under [Service]
sudo systemctl edit ollama
#   Environment="OLLAMA_CONTEXT_LENGTH=4096"
#   Environment="OLLAMA_NUM_PARALLEL=1"
sudo systemctl daemon-reload
sudo systemctl restart ollama

Faut-il utiliser llama.cpp directement ?

llama.cpp est le bon choix quand la quantization, le nombre de threads et les flags du serveur comptent. Son README liste le support AVX, AVX2, AVX512 et AMX sur x86, et la quantization entière de 1,5 bit à 8 bits pour réduire la mémoire utilisée et accélérer l'inférence. Il fournit llama-bench, un outil de test de performance dont les valeurs par défaut traitent un prompt de 512 tokens et génèrent 128 tokens, et qui essaie plusieurs nombres de threads en une seule exécution.

Deux vérifications prennent une minute sur n'importe quel VPS : quelles instructions vectorielles le processeur expose, et si le modèle tourne plus vite sur autant de threads que de vCPU ou sur un thread par cœur physique. Chez Cobaltfell, Un vCPU correspond à un thread matériel du processeur hôte. Les vôtres sont épinglés un à un à votre VPS et ne sont jamais prêtés à un autre client, et les deux threads d'un cœur physique restent ensemble : ainsi, chaque 2 vCPU forment un cœur entier que nul voisin ne partage, donc Fell 16 donne 16 threads sur 8 cœurs pour comparer ; la règle est expliquée dans un vCPU dédié est-il un cœur ou un thread.

Fonctionnalités du CPU et comparaison du nombre de threads
# vector instructions the VPS can use
grep -o -w -E 'avx2|avx512f|avx512_bf16|amx_tile' /proc/cpuinfo | sort -u

# prompt 512 tokens, generate 128, on 8 and then 16 threads
llama-bench -m qwen3-8b-q4_k_m.gguf -p 512 -n 128 -t 8,16

Que changent des vCPU dédiés pour l'inférence ?

La génération occupe tous les threads pendant toute la durée d'une réponse, donc du temps CPU perdu se traduit directement par des tokens plus lents. Sur un vCPU partagé, le burst d'un voisin allonge chaque réponse en steal time, expliqué dans ce qu'est le steal time CPU et comment le vérifier sur un VPS, et les plafonds de fair-use sur les longues périodes à pleine charge limitent l'inférence en premier.

Chez Cobaltfell : La pleine charge est autorisée aussi longtemps que votre travail l'exige : aucun crédit CPU, aucune fenêtre de burst et aucun throttling après quelques minutes à 100 %. La RAM de votre offre vous est réservée pour votre VPS et n'est pas surallouée, donc un modèle chargé n'est jamais poussé hors de la RAM par l'hôte. La famille de processeurs est AMD EPYC 9004/9005 (Zen 4 / Zen 5). Faire tourner un modèle à 100 % est autorisé ; la limite est ailleurs : Le minage de toute cryptomonnaie est interdit, sur toute offre et avec tout logiciel. Votre propre travail CPU lourd, comme les builds, l'encodage, l'inférence ou les bases de données, peut tourner à pleine charge, et un nœud qui ne fait que valider une blockchain ne constitue pas du minage.

Les hébergeurs qui vendent des vCPU dédiés, et le prix d'un cœur, sont comparés dans combien coûte un VPS à CPU dédié par cœur en novembre 2026.

Quand un GPU est-il la bonne réponse pour un LLM ?

Un GPU est la bonne réponse quand la vitesse par utilisateur, le nombre d'utilisateurs ou la taille du modèle comptent plus que le coût. Le test de Leaseweb trace la même ligne : le CPU convient aux charges par lots, asynchrones et légères, tandis que les GPU restent en tête pour les travaux critiques en latence, la forte concurrence et les modèles au-delà de 20 milliards de paramètres sans quantization. Trois autres cas pointent vers un GPU :

  • Les modèles plus gros que la RAM. Fell 16 a 32 GB ; un modèle 70B à 43 GB ne tient dans aucune offre.
  • Les longs prompts. La recherche documentaire et le chat sur documents injectent des milliers de tokens avant le premier mot, et c'est dans cette phase de prompt qu'un CPU attend le plus longtemps.
  • L'entraînement et le fine-tuning. Ce sont des tâches GPU en pratique.

Cobaltfell ne vend pas de GPU. Pour ces cas, un serveur GPU est la bonne location, avec un VPS CPU gardé pour l'API, la file d'attente et la base de données vectorielle autour du modèle. L'encodage vidéo pose la même question, traitée dans un VPS peut-il transcoder de la vidéo avec FFmpeg sans GPU.

Quelles autres questions se pose-t-on sur les LLM sur un VPS sans GPU ?

DeepSeek R1 peut-il tourner sur un VPS sans GPU ?

Les versions distillées, oui : deepseek-r1:8b (5,2 GB) sur Fell 8, et deepseek-r1:32b (20 GB) sur Fell 16 avec un contexte court. Le deepseek-r1:671b complet est un téléchargement de 404 GB et ne tient dans aucune offre VPS.

Plusieurs utilisateurs peuvent-ils partager un même modèle sur un CPU ?

Oui, au prix de mémoire par requête parallèle. Ollama sert une requête par modèle à la fois par défaut (OLLAMA_NUM_PARALLEL=1), et la RAM nécessaire augmente avec ce réglage multiplié par la longueur du contexte. Augmentez-le un cran à la fois et surveillez free -h.

Comment mesurer la vitesse d'un modèle sur mon offre ?

llama-bench indique la vitesse de prompt et de génération en tokens par seconde pour un fichier de modèle et un nombre de threads. Il répète chaque test 5 fois par défaut et donne la moyenne avec son écart-type.

Combien de modèles Ollama peut-il garder chargés sur un CPU ?

Jusqu'à 3 par défaut pour l'inférence CPU, chacun gardé en mémoire 5 minutes après sa dernière utilisation. Sur Fell 2 et Fell 4, un seul modèle à la fois évite que le second pousse le premier dans le swap.

Cobaltfell propose-t-il des serveurs GPU ?

Non. Cobaltfell vend des VPS Linux avec vCPU dédiés sur processeurs AMD EPYC 9004/9005, à partir de $10.49 par mois en engagement 12 mois, comme indiqué dans combien coûte un VPS à cœurs dédiés.

Sources (10)
  1. FAQ Ollama (longueur de contexte, requêtes parallèles, modèles chargés, adresse d'écoute) — Ollama (checked 2026-11-02)
  2. Ollama sur Linux (script d'installation, systemd) — Ollama (checked 2026-11-02)
  3. Bibliothèque Ollama : qwen3 — Ollama (checked 2026-11-02)
  4. Bibliothèque Ollama : gemma3 — Ollama (checked 2026-11-02)
  5. Bibliothèque Ollama : llama3.2 — Ollama (checked 2026-11-02)
  6. Bibliothèque Ollama : deepseek-r1 — Ollama (checked 2026-11-02)
  7. README de llama.cpp — ggml-org (checked 2026-11-02)
  8. llama-bench — ggml-org (checked 2026-11-02)
  9. AMD EPYC LLM Inference Benchmark: CPU Performance for 7B-20B Models and TTS Workloads — Leaseweb (published 2026-04-05, updated 2026-08-20, checked 2026-11-02)
  10. VPSLab Ryzen VPS (R9 Ultra, 48 GB) vpslab.cloud/ryzen-vps — VPSLab (checked 2026-11-02)

À partir de $10.49/mois · sans KYC

Choisissez vos cœurs