Como una abreviatura extrema, puedo ver por qué dirías esto, pero ¿no estás de acuerdo en que el sí/no para ejecutar Discourse es RAM + swap? 1+3 es tan bueno como 2+2 desde el punto de vista de sí/no.
Es solo el rendimiento (capacidad de respuesta) lo que importa cuánta RAM tienes.
RAM + swap es lo correcto para verificar y probar. Memoria = RAM + swap.
Por cierto, si algo no funciona sin una evidencia obvia de por qué, y especialmente si sospechas de falta de memoria, vale la pena verificar el asesino de falta de memoria, también conocido como el OOM-killer. Recomiendo
dmesg|egrep -i "memory|oom|kill"
Editar: por conveniencia, lo agregaré a mi lista de diagnósticos instantáneos estándar:
cat /etc/lsb-release
uptime
df -h /
free
vmstat 5 5
dmesg|egrep -i "memory|oom|kill"
ps auxrc