Isso depende de qual serviço está fornecendo a funcionalidade do NAS. Samba? NFS Tudo acima? Na sua base, o Linux usará toda a memória não alocada disponível para servir como o cache de arquivos. Essa quantidade de memória será usada por padrão através dos mecanismos de cache normais do Linux. Especialmente se for usado um kernel de 64 bits.
16GB é bastante memória RAM para esse problema. E, no entanto, pode ser o ideal para o que você precisa. Tudo depende de quanto de seus dados está em uso ativo a qualquer momento. Se o seu 'conjunto de trabalho' de arquivos ativos / abertos for superior a 12 GB, então 16 GB de RAM serão perfeitos. O ideal é que você tenha todos os arquivos abertos capazes de caber no cache do servidor para fornecer desempenho máximo. Em que nível isso depende do seu ambiente para que não haja respostas definidas.
É bom que todos os dados se encaixem na RAM por vários motivos, mas um deles é para gravações. Ele permite que o servidor faça a reordenação de E / S para minimizar a latência do HD, algo que a placa RAID também fará.