Voor de meeste AI-servers heb je naast GPU-geheugen minimaal 2 tot 4 keer zoveel systeemgeheugen (RAM) nodig als het totale VRAM van je GPU’s. Bij een server met vier GPU’s van elk 80 GB VRAM praat je dus al snel over 512 GB tot 1,5 TB RAM. De exacte hoeveelheid hangt af van je workload: training vraagt doorgaans meer dan inferentie, en grote taalmodellen stellen andere eisen dan computervisietaken. In dit artikel beantwoorden we de meest gestelde vragen rondom RAM in AI-servers, van de basisprincipes tot de juiste configuratiekeuze voor jouw specifieke situatie.

Wat doet systeemgeheugen (RAM) in een AI-server?

Systeemgeheugen in een AI-server fungeert als werkruimte voor de CPU en als doorvoerlaag tussen opslag, GPU’s en actieve processen. RAM slaat tijdelijk de data op die de processor nodig heeft: datasets, modelbeschrijvingen, tussenresultaten en besturingssysteemprocessen. Zonder voldoende RAM kan de server GPU’s niet snel genoeg voorzien van data, wat de prestaties direct raakt.

Het is belangrijk om RAM en VRAM (het geheugen op de GPU zelf) niet door elkaar te halen. VRAM is geoptimaliseerd voor massaal parallelle berekeningen en wordt gebruikt voor de daadwerkelijke modelinferentie of training. RAM vervult een andere rol: het beheert de datastroom naar en van de GPU’s, buffert invoerdata en ondersteunt de CPU-taken die bij elke AI-workload komen kijken, zoals datapreprocessing, batchsampling en orkestratie van meerdere GPU’s.

Bij AI-workloads is RAM dus geen bijzaak. Het is de infrastructuur waarop GPU’s kunnen presteren. Een tekort aan systeemgeheugen leidt tot swapping naar schijf, hogere latency en in het slechtste geval crashes tijdens training of inferentie.

Waarom is RAM een bottleneck bij AI-inferentie en training?

RAM wordt een bottleneck in een AI-server zodra de hoeveelheid beschikbaar systeemgeheugen kleiner is dan de data die de CPU actief moet verwerken en doorgeven aan de GPU’s. Bij training gaat het om het laden van grote datasets in batches; bij inferentie om het snel beschikbaar hebben van modelgewichten en invoerdata voor realtimeverwerking.

Bij training worden datasets vaak meerdere keren door het model heen gehaald. Als de dataset groter is dan het beschikbare RAM, moet het systeem constant data ophalen van opslag. Dit vertraagt de trainingscyclus aanzienlijk, omdat moderne NVMe-opslag snel is, maar nog altijd veel trager dan RAM. Elke vertraging hier zorgt ervoor dat GPU’s staan te wachten in plaats van te rekenen.

Bij inferentie speelt een ander probleem: als je meerdere verzoeken tegelijk verwerkt (batch-inferentie) of grote taalmodellen draait waarvan de gewichten niet volledig in VRAM passen, moet een deel van het model in RAM worden gehouden. Onvoldoende RAM leidt dan tot geheugenfouten of extreem langzame verwerking doordat het systeem terugvalt op schijfopslag als tijdelijk geheugen.

Hoeveel RAM heb je nodig per GPU in een AI-server?

Als vuistregel geldt: gebruik minimaal 2 keer het totale VRAM-volume als ondergrens voor systeemgeheugen, maar voor productieomgevingen met zware workloads is 4 keer of meer realistischer. Bij een server met acht H100-GPU’s van elk 80 GB VRAM (640 GB totaal) betekent dit minimaal 1,28 TB RAM, met 2,5 TB als comfortabele marge voor veeleisende taken.

Concrete richtlijnen per type workload:

  • LLM-inferentie (grote taalmodellen): Minimaal 3 tot 4 keer het VRAM-volume, omdat modelgewichten deels in systeemgeheugen worden gebufferd bij modellen die niet volledig in VRAM passen.
  • AI-training (supervised learning, fine-tuning): Minimaal 2 keer het VRAM-volume, met extra ruimte voor de volledige dataset als die in RAM past voor snellere doorvoer.
  • Computervisie en beeldverwerking: Afhankelijk van resolutie en batchgrootte; hoge resolutie vraagt meer RAM voor preprocessing.
  • Multi-tenant inferentie (meerdere modellen tegelijk): Reken per actief model afzonderlijk en tel op, plus overhead voor het besturingssysteem en orkestratie.

Houd er ook rekening mee dat RAM in 2026 onder druk staat qua beschikbaarheid en prijs door de wereldwijde vraag naar AI-servers. Zeker DDR5-geheugen in hoge capaciteiten is onderhevig aan schaarste en prijsfluctuaties. Het is verstandig om bij de initiële configuratie al te kiezen voor uitbreidbare systemen, zodat je later kunt opschalen zonder het moederbord te vervangen.

Welke RAM-specificaties zijn belangrijk naast de hoeveelheid?

Naast de totale capaciteit bepalen drie technische specificaties in belangrijke mate hoe goed RAM presteert in een AI-server: geheugentype, bandbreedte en het aantal kanalen. Voor AI-workloads zijn dit geen details, maar fundamentele keuzes die de doorvoersnelheid naar GPU’s direct beïnvloeden.

Geheugentype en generatie

Moderne AI-servers draaien op DDR5-geheugen, dat significant hogere bandbreedtes biedt dan DDR4. Supermicro-platforms ondersteunen afhankelijk van het moederbord DDR5 met kloksnelheden variërend van 4800 tot 6400 MT/s en hoger. Kies altijd voor het hoogste geheugentype dat het platform ondersteunt, omdat de bandbreedte direct van invloed is op hoe snel data naar de GPU’s kan worden gestreamd.

Aantal geheugenkanalen en NUMA-topologie

High-end serverplatforms zoals die gebaseerd op AMD EPYC of Intel Xeon Scalable ondersteunen acht of meer geheugenkanalen per processor. Meer kanalen betekent meer parallelle geheugenbandbreedte. Bij dual-socketsystemen is het belangrijk om de NUMA-topologie (Non-Uniform Memory Access) in acht te nemen: GPU’s die fysiek dichter bij één socket staan, presteren beter als ze ook geheugen uit die NUMA-node gebruiken. Een verkeerde geheugentoewijzing kan leiden tot onnodige latency, zelfs als de totale RAM-capaciteit ruim voldoende is.

Wanneer is meer RAM niet de oplossing voor AI-prestatieproblemen?

Meer RAM lost prestatieproblemen in een AI-server niet op als de bottleneck ergens anders zit. Als GPU’s onderbezet zijn terwijl de CPU op volle capaciteit draait, is de CPU de beperkende factor. Als de opslagdoorvoer tekortschiet bij het laden van grote datasets, helpt extra RAM alleen als de volledige dataset daarin past. En als VRAM de beperkende factor is, lost systeemgeheugen dat structureel niet op.

Veelvoorkomende situaties waarin meer RAM niet de oplossing is:

  • VRAM-tekort bij grote modellen: Als een model niet in VRAM past, is de oplossing betere GPU’s of model-sharding, niet meer systeemgeheugen.
  • Netwerkbottleneck in gedistribueerde training: Bij multi-node training over meerdere servers bepaalt de netwerkbandbreedte de trainingssnelheid, niet het RAM per node.
  • Trage opslagdoorvoer: Als je dataset op trage opslag staat en te groot is voor RAM, is snellere NVMe-opslag de juiste investering. Bekijk hiervoor ook de mogelijkheden voor serveropslagoplossingen die aansluiten bij AI-workloads.
  • Suboptimale softwareconfiguratie: Soms ligt het probleem bij inefficiënte dataloadersoftware of verkeerde batchgroottes, niet bij de hardware.

Hoe bepaal je de juiste RAM-configuratie voor jouw AI-workload?

De juiste RAM-configuratie voor een AI-server bepaal je door drie vragen te beantwoorden: Wat is de maximale modelgrootte die je draait? Hoe groot zijn je datasets in actief gebruik? En hoeveel parallelle processen of gebruikers moet het systeem ondersteunen? Op basis van die antwoorden kun je de minimale en aanbevolen RAM-capaciteit berekenen.

Een praktische aanpak in stappen:

  1. Bepaal de VRAM-vereiste van je model: Dit is je startpunt. Vermenigvuldig het totale VRAM met minimaal 2 voor de RAM-ondergrens.
  2. Schat de dataset-footprint in RAM: Als je dataset kleiner is dan het beschikbare RAM, kun je hem volledig in het geheugen laden voor maximale doorvoer. Is de dataset groter, plan dan voor snelle opslag als aanvulling.
  3. Voeg overhead toe voor het besturingssysteem en orkestratie: Reserveer minimaal 32 tot 64 GB voor systeem- en beheertaken, afhankelijk van de complexiteit van je omgeving.
  4. Houd rekening met toekomstige schaalbaarheid: Kies een platform met vrije geheugenslots, zodat je kunt opschalen zonder het systeem te vervangen.
  5. Kies de juiste geheugensnelheid en kanalenconfiguratie: Vul alle beschikbare geheugenkanalen voor maximale bandbreedte, ook als je de totale capaciteit nog niet volledig nodig hebt.

Wij helpen bij NCS International dagelijks organisaties met het samenstellen van de juiste AI-serveroplossingen voor hun specifieke workload. Of het nu gaat om een compacte inferentieserver voor een ziekenhuis of een multi-rack GPU-cluster voor een onderzoeksinstelling: de RAM-configuratie is altijd maatwerk, afgestemd op het model, de dataset en de verwachte groei. Neem contact op als je wilt sparren over de juiste configuratie voor jouw situatie.

Veelgestelde vragen

Kan ik beginnen met minder RAM en later uitbreiden, of is het beter om direct de maximale capaciteit te installeren?

Het is technisch mogelijk om later RAM toe te voegen, mits je platform over vrije geheugenslots beschikt en je de juiste modules kiest die compatibel zijn met de reeds geïnstalleerde RAM. Toch is het verstandig om bij de initiële configuratie al zo dicht mogelijk bij de aanbevolen capaciteit te zitten, omdat gedeeltelijk gevulde geheugenkanalen leiden tot lagere bandbreedte. Bovendien zijn DDR5-modules in hoge capaciteiten onderhevig aan prijsfluctuaties, waardoor uitbreiden later duurder kan uitvallen dan bij aanschaf volledig configureren.

Wat gebeurt er concreet als mijn AI-server te weinig RAM heeft tijdens een trainingstaak?

Bij een RAM-tekort tijdens training valt het systeem terug op swapping: data wordt tijdelijk weggeschreven naar schijfopslag en weer ingeladen wanneer nodig. Dit zorgt voor een drastische vertraging van de trainingscyclus, omdat zelfs snelle NVMe-opslag tientallen keren langzamer is dan RAM. In ernstigere gevallen kan het systeem een out-of-memory-fout geven en de trainingstaak volledig afbreken, wat bij lange trainingsruns tot significant tijds- en dataverlies leidt.

Maakt het uit welk merk of welke kwaliteit RAM-modules ik gebruik in een AI-server?

Ja, zeker in een productieomgeving. Voor AI-servers wordt sterk aangeraden om ECC-RAM (Error-Correcting Code) te gebruiken, omdat dit geheugenfouten automatisch detecteert en corrigeert. Bitfouten in RAM kunnen bij AI-workloads leiden tot stille datacorruptie in modelgewichten of trainingsresultaten, wat moeilijk te detecteren is. Kies daarnaast voor registered (RDIMM) of load-reduced (LRDIMM) modules die door het serverplatform worden ondersteund, en gebruik bij voorkeur modules van dezelfde fabrikant en partij voor optimale stabiliteit.

Hoe merk ik in de praktijk dat RAM de bottleneck is in mijn AI-server, en niet de GPU of CPU?

De meest betrouwbare manier is het monitoren van geheugengebruik en swapactiviteit tijdens een actieve workload, bijvoorbeeld via tools als htop, vmstat of nvidia-smi in combinatie met een systeemmonitor. Als je ziet dat het RAM-gebruik structureel boven de 85-90% zit, er swapactiviteit plaatsvindt, én de GPU-bezettingsgraad (GPU utilization) lager is dan verwacht, is RAM waarschijnlijk de bottleneck. Profileringstools zoals PyTorch Profiler of NVIDIA Nsight Systems geven gedetailleerder inzicht in waar de vertraging precies ontstaat.

Is de RAM-vereiste anders voor het draaien van open-source modellen zoals LLaMA of Mistral vergeleken met gesloten API-gebaseerde modellen?

Ja, significant anders. Bij open-source modellen die je zelf host, zijn de volledige modelgewichten aanwezig op jouw server en moet je rekening houden met de RAM- én VRAM-vereisten voor het laden en bufferen van die gewichten. Een model als LLaMA 3 70B vereist al snel 140 GB of meer aan gecombineerd geheugen, afhankelijk van de kwantisatie. Bij gesloten API-modellen zoals GPT-4 draai je alleen een lichte client die verzoeken verstuurt; de geheugenbelasting op jouw eigen infrastructuur is dan minimaal en wordt bepaald door je applicatielaag, niet door het model zelf.

Wat is het effect van geheugenkwantisatie op de RAM-vereisten van mijn AI-server?

Kwantisatie, het reduceren van de precisie van modelgewichten van bijvoorbeeld FP32 naar INT8 of INT4, verlaagt primair de VRAM-vereiste van het model. Dit heeft indirect ook effect op de RAM-behoefte, omdat er minder data gebufferd hoeft te worden tussen systeemgeheugen en GPU. Echter, sommige kwantisatiemethoden vereisen extra RAM voor de dequantisatiestap tijdens inferentie. Het is dus belangrijk om bij het kiezen van een kwantisatiestrategie ook de bijbehorende RAM-overhead mee te nemen in je configuratieberekening.

Zijn er specifieke aanbevelingen voor RAM-configuratie bij multi-GPU-servers met meer dan vier GPU's?

Bij systemen met meer dan vier GPU’s, zoals een 8x H100-configuratie, is de NUMA-topologie extra belangrijk: zorg dat geheugen en GPU’s per NUMA-node gebalanceerd zijn om geheugenlatency te minimaliseren. Vul bij dual-socketsystemen beide sockets gelijkmatig met RAM en wijs GPU-processen bij voorkeur toe aan de geheugenkanalen van de dichtstbijzijnde CPU-socket. Overweeg daarnaast het gebruik van LRDIMM-modules bij zeer hoge capaciteiten, omdat deze de elektrische belasting op de geheugencontroller verlagen en zo de stabiliteit bij volledig gevulde geheugenslots verbeteren.

Gerelateerde artikelen

NCS International

Den Sliem 89
7141 JG Groenlo
The Netherlands
+31 544 470 000
info@ncs.nl

Meer berichten

Wat is een GPU-server?

GPU-servers verwerken duizenden berekeningen parallel — ontdek wanneer ze onmisbaar zijn voor jouw organisatie.


read more

Wat is een AI-server?

Wat is een AI-server en wanneer heb je er een nodig? Ontdek de techniek, hardware en toepassingen.


read more