Minha recomendação:
Medir e observar atividades da vida real sob condições normais.
É improvável que esses arquivos sejam TODOS necessários e servidos do cache em todos os momentos. Mas há uma boa ferramenta chamada vmtouch que pode informar o que está em cache em um determinado momento. Você também pode usá-lo para bloquear certos diretórios ou arquivos no cache. Então, veja o que as coisas parecem depois de algum uso regular. Usando tmpfs e ramfs não são necessários para esta situação.
Veja: link
Acho que você ficará surpreso ao ver que os arquivos mais ativos provavelmente já estarão armazenados no cache.
No que diz respeito a tmpfs versus ramfs, não há diferença significativa de desempenho. Existem diferenças operacionais. Um caso de uso real é o Oracle, no qual o ramfs era usado para permitir que o Oracle gerencie dados na RAM sem o risco de ser trocado. Os dados tmpfs podem ser trocados sob pressão de memória. Há também diferenças no redimensionamento e modificação de configurações na hora.