Docker RAM Planner
Plan containergeheugengebruik tegen uw beschikbare RAM.
Container toevoegen
Services
Custom
Totaal RAM gebruikt
0 MB
Resterend
3584 MB
Systeemgereserveerd
512 MB
Fits comfortably
Good headroom for scaling and memory spikes.
Wat is een Docker RAM-calculator?
Een Docker RAM-calculator schat het geheugengebruik van Docker-containers op basis van de services die draaien. Het helpt bij het plannen van servercapaciteit en het instellen van geheugenlimiten.
Containers delen de kernel van het hostsysteem maar hebben hun eigen geheugenruimte. Zonder limieten kan een container al het beschikbare geheugen van de host opeisen, wat andere containers en het systeem beรฏnvloedt.
Hoe gebruikt u deze tool?
Selecteer de services die u draait (database, webserver, cache, etc.). De tool schat het totale geheugengebruik en geeft aanbevelingen voor geheugenlimiten per container.
Veelvoorkomende geheugenvereisten voor containers
- PostgreSQL: 256MB-1GB+ afhankelijk van databasegrootte en query-complexiteit.
- Nginx/Caddy: 50-128MB voor typisch reverse proxy-gebruik.
- Grafana + Prometheus: 256MB + 512MB-2GB voor monitoringstacks.
- Home Assistant: 256MB-512MB voor home automation.
- Plex/Jellyfin: 1-4GB afhankelijk van transcoding en bibliotheekgrootte.
Tips voor geheugenoptimalisatie
Stel geheugenlimieten in op alle containers (docker run --memory=512m) om te voorkomen dat รฉรฉn container al het beschikbare RAM-geheugen verbruikt. Gebruik Alpine-gebaseerde images, die kleiner zijn en minder geheugen gebruiken. Monitor het werkelijke gebruik met 'docker stats' voordat u definitieve groottebeslissingen neemt. Laat ten minste 1-2 GB vrij voor het host-OS, bestandscaching en Docker-overhead. Swap-ruimte kan een vangnet bieden, maar moet niet worden vertrouwd voor normale werking.
Veelgestelde vragen
Wat gebeurt er als een container de geheugenlimiet overschrijdt?
De Linux OOM-killer (Out of Memory) beรซindigt het proces in de container. De container stopt met een exit code 137. Met een restart policy (restart: unless-stopped) start de container automatisch opnieuw.
Hoeveel RAM moet mijn server hebben?
Tel het verwachte gebruik van alle containers op, plus 20-30% overhead voor het besturingssysteem en Docker zelf. Voor een typische webstack (Nginx + App + Database + Redis): minimaal 2 GB, aanbevolen 4-8 GB.