toolchest_

Medido en un homelab real

Requisitos de RAM y CPU de Netdata (medidos)

En nuestro homelab usa unos 277 MB de RAM en una hora normal, 312 MB en las horas de más carga, y su máximo fue de 386 MB en los últimos 30 días (monitorizando un servidor: ~11.700 métricas).

Lo que gasta de verdad (memoria de los procesos)

Lo normal (mediana)
277 MB
Media
280 MB
Horas de carga (percentil 95)
312 MB
Máximo registrado
386 MB
Según docker stats (con caché de disco)
mediana 355 MB · pico 566 MB
Ventana
720 horas medidas, hasta el 26 sept 2026
Versión
2.11.1
Stack (todo sumado)
netdata
Carga
monitorizando un servidor: ~11.700 métricas
Hardware
Intel i5-10600K · 23 GB RAM · Docker (Coolify)

Lo que dice el proyecto

RAM mínima
100 MB
RAM recomendada
200 MB

100-200 MB por defecto, según cuántas métricas recoja (unos 16 KiB por métrica + 32 MiB de cachés).

Fuentes

Qué lo hace crecer

La memoria crece con el número de métricas recogidas (unos 16 KiB cada una, según la documentación oficial). Con ~11.700 métricas esa fórmula da ~215 MB; sus procesos usaron 280 MB de media y llegaron a 386 MB (docker stats enseña hasta 566 MB con la caché de disco), así que la calculadora de recursos recomienda 768 MB. El disco depende de cuánto histórico guardes.

Cómo dimensionarlo

Nuestra regla: cuenta con el máximo de memoria de los procesos más un 25 % de margen: 512 MB. Nuestra carga es pequeña: escálala con los factores de arriba antes de comprar hardware.

Combínalo con otras apps en la calculadora de recursos →

Móntalo: Alquilar un VPS · Comprar un mini-PC

Cómo lo medimos

Memoria por contenedor según Netdata en el mismo servidor, sumando el stack entero (app, base de datos y caché) hora a hora. Las cifras principales son la memoria propia de los procesos (memoria anónima: heap, pilas). La de docker stats sale más alta porque cuenta también la caché de disco activa —que Linux devuelve cuando la necesita— y la memoria compartida, como los shared buffers de PostgreSQL. Las horas en que el contenedor principal no tiene datos se descartan, no cuentan como cero. Se vuelve a medir con un script, no a mano.

Otras apps medidas