Como uma abreviação extrema, posso ver por que você diria isso, mas você não concorda que o critério de aprovação/rejeição para executar o Discourse é RAM + swap? 1+3 é tão bom quanto 2+2 do ponto de vista de aprovação/rejeição.
É apenas o desempenho (responsividade) que se importa com a quantidade de RAM que você tem.
RAM + swap é a coisa certa a verificar e testar. Memória = RAM + swap.
Aliás, se algo não está funcionando sem evidências óbvias do porquê, e especialmente se você suspeita de falta de memória, vale a pena verificar o “out-of-memory killer”, também conhecido como OOM-killer. Eu recomendo
dmesg|egrep -i "memory|oom|kill"
Editar: por conveniência, adicionarei isso à minha lista de diagnósticos instantâneos padrão:
cat /etc/lsb-release
uptime
df -h /
free
vmstat 5 5
dmesg|egrep -i "memory|oom|kill"
ps auxrc